Method and system for routing calls over a packet switched computer network
First Claim
1. 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; and
providing access to the list in response to the request for competing the IP communications transaction.
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.
96 Citations
20 Claims
-
1. 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 (15, 16, 17)
-
-
18. 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 (19, 20)
-
Specification