METHOD AND SYSTEM FOR ROUTING CALLS OVER A PACKET SWITCHED COMPUTER NETWORK
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention describes how a trusted network routing authority, such as a VoIP inter-exchange carrier or clearinghouse can provide routing and secure access control across multiple network domains with a single routing and admission request. This technology can improve network efficiency and quality of service when an Internet Protocol (IP) communication transaction, such as a Voice over IP (VoIP), must be routed across multiple devices or administrative domains. This technology defines the technique of performing multiple route look-ups at the source of the call path to determine all possible routes across intermediate domains to the final destination. The VoIP inter-exchange carrier or clearinghouse then provides routing and access permission tokens for the entire call path to the call source.
91 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method for completing a phone IP communication transaction over a computer network, comprising:
-
scanning the computer network for destination networks that are able to complete the IP communication transaction; scanning the computer network for intermediate networks that are linked to one of another intermediate network and a destination network capable of completing the IP communications transaction; for each intermediate network that is discovered, determining if the intermediate network is capable of further routing the IP communications transaction to one of another intermediate network and destination network; forming a list of one or more IP communications transaction paths, each IP communications transaction path comprising at least one of an intermediate network for further routing the IP communication transaction and a destination network for completing the IP communication transaction;
generating an authorization token for each network in an IP communication transaction path; andproviding access to the list in response to the request for competing the IP communications transaction. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for completing IP communication transactions over a packet switched computer network, comprising:
-
a source network for originating an IP communication transaction; an intermediate network for routing the IP communication transaction and operatively linked to the source network; a destination network for completing the IP communication transaction and operatively linked to the intermediate network; a clearinghouse database operatively linked to the source network, the intermediate network, and the destination network;
the clearinghouse database comprising data for correlating telephone numbers and computer network addresses and data describing relationships between intermediate networks and destination networks, the clearinghouse database forming a list of one or more IP communication transaction paths that comprise at least one of an intermediate network for further routing the IP communication transaction and a destination network for completing the IP communication transaction, the clearinghouse database generating an authorization token for each network in an IP communication transaction path. - View Dependent Claims (35, 36, 37)
-
-
38. A method for completing an IP communication transaction, comprising:
-
scanning the Internet for destination networks that are able to complete the IP communication transaction; scanning the Internet for intermediate networks that are linked to one of another intermediate network and a destination network capable of completing the IP communication transaction; for each intermediate network that is discovered, determining if the intermediate network is capable of further routing the IP communication transaction to one of another intermediate network and destination network; forming a list of one or more IP communication transaction paths, each IP communication transaction path comprising at least one of an intermediate network and a destination network; generating an authorization token for each network in a IP communication transaction path; and ranking the list of IP communication transaction paths based on weights associated with each network in a IP communication transaction path. - View Dependent Claims (39, 40)
-
Specification