Methods and systems for secure media-based conferencing
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses, including computer program products, are described for media-based (e.g., video and/or audio) conferencing between a plurality of end point devices. The methods and apparatuses provide for secure conferencing while offering a robust feature set that provides call enhancement features such as interactive voice response (IVR) functionality and auto attendance, call security features such as password management, multi-factor authentication and authorization of end points (including filtering and allow/deny functionality), and call compliance features such as recording options, regulatory rules, and other retention/surveillance features.
54 Citations
27 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for media-based conferencing between a plurality of end point devices, the system comprising:
-
a server computing device comprising a processor and a memory module, the server computing device configured to; receive, at a first call processing module in the 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; allocate, by the first call processing module, a conference call resource identifier to the originating end point device; determine, 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;determine, by the first call processing module, an availability of conference call resources based upon the first conference call attributes; transmit, by the first call processing module, the conference call resource identifier to the originating end point device if conference call resources are available; transmit, by the first call processing module, the first conference call attributes to a first media module in the server computing device; select, 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; establish, by the first media module, a first media flow between the originating end point device and the selected conference session module in the server computing device for initiation of a conference media flow; and connect, 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. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product, tangibly embodied in a non-transitory computer readable storage device, for media-based conferencing between a plurality of end point devices, the computer program product including instructions operable to cause a server computing device to:
-
receive, at a first call processing module in the 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; allocate, by the first call processing module, a conference call resource identifier to the originating end point device; determine, 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;determine, by the first call processing module, an availability of conference call resources based upon the first conference call attributes; transmit, by the call processing module, the conference call resource identifier to the originating end point device if conference call resources are available; transmit, by the first call processing module, the first conference call attributes to a first media module in the server computing device; select, 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; establish, by the first media module, a first media flow between the originating end point device and the conference session module for initiation of a conference media flow; and connect, 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.
-
Specification