Patent ID: 8970659
Filing Date: 2015-03-03
Classification: H04L,H04M,H04N

Abstract:
1. A computerized method for media-based conferencing between a plurality of end point devices, the method comprising: receiving, at a first call processing module in a server computing device, a request to establish a conference call between a plurality of end point devices, the request received from an originating end point device; allocating, by the first call processing module, a conference call resource identifier to the originating end point device; determining, by the first call processing module, first conference call attributes based upon one or more of: technical specifications of the originating end point device, an identity of a user associated with the originating end point device, a geographic location of the originating end point device, and the request to establish the conference call; determining, by the first call processing module, an availability of conference call resources based upon the first conference call attributes; transmitting, by the first call processing module, the conference call resource identifier to the originating end point device if conference call resources are available; transmitting, by the first call processing module, the first conference call attributes to a first media module in the server computing device; selecting, by the first call processing module, a conference session module in the server computing device to host the conference call based upon analysis of second conference call attributes associated with each other end point device; establishing, by the first media module, a first media flow between the originating end point device and the selected conference session module for initiation of a conference media flow; and connecting, by the conference session module, the other end point devices to the conference call based upon the second conference call attributes, wherein media flows from the other end point devices are joined to the conference media flow at the conference session module via at least one media module other than the first media module and at least one call processing module other than the first call processing module.