Clearinghouse server for internet telephony and multimedia communications
First Claim
1. A method for authorizing and routing a telephone communication with a clearinghouse server between a source Voice over Internet Protocol (VoIP) device and a destination VoIP device, comprising the steps of:
- receiving an authorization request from a source VoIP device;
determining a communication route for completing a communication originating at the source VoIP device;
identifying one or more destination VoIP devices available to complete the telephone communication;
balancing use of the one or more destination VoIP devices with the clearinghouse server by ranking the one or more destination VoIP devices according to an algorithm that sums weight values which are assigned to each destination VoIP device;
generating a list comprising the ranked destination VoIP devices;
generating an authorization token and a transaction identifier for each identified destination VoIP device;
forwarding the authorization tokens, transaction identifiers, and list to the source VoIP device;
selecting a destination VoIP device from the list; and
completing the telephone communication with the selected destination VoIP device.
0 Assignments
0 Petitions
Accused Products
Abstract
A clearinghouse server for routing multi-media communications, including telephony calls, between a source device and a destination device via a distributed computer network, such as the global Internet. The clearinghouse server can authorize the completion of a communication from a source device to a destination device and collect usage-related information for the completed communication. In response to an authorization request issued by an enrolled source device, the clearinghouse server can identify one or more available destination devices available to accept a communication from an authorized source device. The clearinghouse server can provide a list of the identified destination devices, typically organized in a rank order, by sending an authorization response to the source device. In turn, the source device can use this list to select a destination device and contact that selected device via the computer network to complete the communication.
94 Citations
25 Claims
-
1. A method for authorizing and routing a telephone communication with a clearinghouse server between a source Voice over Internet Protocol (VoIP) device and a destination VoIP device, comprising the steps of:
-
receiving an authorization request from a source VoIP device; determining a communication route for completing a communication originating at the source VoIP device; identifying one or more destination VoIP devices available to complete the telephone communication; balancing use of the one or more destination VoIP devices with the clearinghouse server by ranking the one or more destination VoIP devices according to an algorithm that sums weight values which are assigned to each destination VoIP device; generating a list comprising the ranked destination VoIP devices; generating an authorization token and a transaction identifier for each identified destination VoIP device; forwarding the authorization tokens, transaction identifiers, and list to the source VoIP device; selecting a destination VoIP device from the list; and completing the telephone communication with the selected destination VoIP device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for enrolling a Voice over Internet Protocol (VoIP) device for operation with a VoIP clearinghouse server, comprising the steps of:
-
receiving an enrollment request from a VoIP device; creating a public key certificate; sending the public key certificate to the VoIP device; establishing secure communications with the VoIP device based upon the public key certificate; receiving information from the VoIP device; sending a configuration file to the VoIP device from the VoIP clearinghouse server comprising a software license key and a name of a group to which the VoIP device is assigned, the configuration file establishing interoperability between the VoIP device and the VoIP clearinghouse server. - View Dependent Claims (24, 25)
-
Specification