Method for routing in a central conferencing routing server
First Claim
Patent Images
1. A telecommunications network comprising:
- a plurality of collaboration conferencing routing servers comprising a master conferencing routing server executing a master control engine application and at least one non-master conferencing routing server, wherein each of the plurality of collaboration conferencing routing servers comprises a database configured to store a state of at least one initiated collaboration conference on the telecommunications network; and
a plurality of conference bridges configured to host the at least one collaboration conference connected to the plurality of collaboration conferencing routing servers;
wherein the master control engine is configured to perform the operations of;
receiving a collaboration conference access request from a requester to initiate a collaboration conference;
associating an identification number with the collaboration conference access request, the identification number associated with a customer of a telecommunications network, wherein at least one collaboration conferencing routing server of the plurality of collaboration conferencing routing servers stores the identification number of the at least one collaboration conferencing routing server;
selecting a hosting conference bridge from the plurality of conference bridges, the selection occurring in response to the collaboration conference access request and the identification number; and
transmitting one or more conference state messages to the at least one non-master conferencing routing server, wherein the one or more conference state messages include an active state of the at least one initiated collaboration conference and an indication of the selected conference bridge;
wherein the at least one collaboration conferencing routing server of the plurality of collaboration conferencing routing servers determines a number of the plurality of conference bridges to which the at least one collaboration conferencing routing server is locally connected and stores the number of locally connected conference bridges in the at least one collaboration conferencing routing server database;
wherein the at least one collaboration conferencing routing server of the plurality of collaboration conferencing routing servers performs the operations of;
receiving the number of locally connected conference bridges from at least one other collaboration conferencing routing server of the plurality of collaboration conferencing routing servers; and
calculating a total number of locally connected conference bridges for the plurality of collaboration conferencing routing servers and storing the total number of locally connected conference bridges for the plurality of collaboration conferencing routing servers in the at least one collaboration conferencing routing server database;
a master control engine determination module configured to designate the master conferencing routing server from the plurality of collaboration conferencing routing servers;
wherein the master control engine determination module is further configured to retrieve the identification number of the at least one collaboration conferencing routing server, the number of the plurality of conference bridges the at least one collaboration conferencing routing server is locally connected to and the total number of locally connected conference bridges for the plurality of collaboration conferencing routing servers from the database of the at least one collaboration conferencing routing server.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure involve systems, methods, computer program products, and the like, for collaboration conferencing with multiple participants over a communications network, and more specifically for a conferencing routing service for managing and routing collaboration participants. A collaboration conferencing routing server may provide configurability in routing a collaboration conference to a conference bridge based on any number of criteria and information about the requester and the communications network on which the conference occurs.
58 Citations
7 Claims
-
1. A telecommunications network comprising:
-
a plurality of collaboration conferencing routing servers comprising a master conferencing routing server executing a master control engine application and at least one non-master conferencing routing server, wherein each of the plurality of collaboration conferencing routing servers comprises a database configured to store a state of at least one initiated collaboration conference on the telecommunications network; and a plurality of conference bridges configured to host the at least one collaboration conference connected to the plurality of collaboration conferencing routing servers; wherein the master control engine is configured to perform the operations of; receiving a collaboration conference access request from a requester to initiate a collaboration conference; associating an identification number with the collaboration conference access request, the identification number associated with a customer of a telecommunications network, wherein at least one collaboration conferencing routing server of the plurality of collaboration conferencing routing servers stores the identification number of the at least one collaboration conferencing routing server; selecting a hosting conference bridge from the plurality of conference bridges, the selection occurring in response to the collaboration conference access request and the identification number; and transmitting one or more conference state messages to the at least one non-master conferencing routing server, wherein the one or more conference state messages include an active state of the at least one initiated collaboration conference and an indication of the selected conference bridge; wherein the at least one collaboration conferencing routing server of the plurality of collaboration conferencing routing servers determines a number of the plurality of conference bridges to which the at least one collaboration conferencing routing server is locally connected and stores the number of locally connected conference bridges in the at least one collaboration conferencing routing server database; wherein the at least one collaboration conferencing routing server of the plurality of collaboration conferencing routing servers performs the operations of; receiving the number of locally connected conference bridges from at least one other collaboration conferencing routing server of the plurality of collaboration conferencing routing servers; and calculating a total number of locally connected conference bridges for the plurality of collaboration conferencing routing servers and storing the total number of locally connected conference bridges for the plurality of collaboration conferencing routing servers in the at least one collaboration conferencing routing server database; a master control engine determination module configured to designate the master conferencing routing server from the plurality of collaboration conferencing routing servers; wherein the master control engine determination module is further configured to retrieve the identification number of the at least one collaboration conferencing routing server, the number of the plurality of conference bridges the at least one collaboration conferencing routing server is locally connected to and the total number of locally connected conference bridges for the plurality of collaboration conferencing routing servers from the database of the at least one collaboration conferencing routing server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification