×

Method for routing in a central conferencing routing server

  • US 9,178,918 B2
  • Filed: 12/07/2012
  • Issued: 11/03/2015
  • Est. Priority Date: 12/21/2011
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×