Method and system for routing calls over a packet switched computer network
First Claim
1. A method for completing a phone call over a computer network, comprising:
- scanning the computer network for destination networks that are able to complete the call;
scanning the computer network for intermediate networks that are linked to one of another intermediate network and a destination network capable of completing the call;
for each intermediate network that is discovered, determining if the intermediate network is capable of further routing the call to one of another intermediate network and destination network;
forming a list of one or more call paths, each call path comprising at least one of an intermediate network for further routing the call and a destination network for completing the call;
generating an authorization token for each network in a call path; and
providing access to the list in response to the request for competing the call.
2 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.
-
Citations
20 Claims
-
1. A method for completing a phone call over a computer network, comprising:
-
scanning the computer network for destination networks that are able to complete the call; scanning the computer network for intermediate networks that are linked to one of another intermediate network and a destination network capable of completing the call; for each intermediate network that is discovered, determining if the intermediate network is capable of further routing the call to one of another intermediate network and destination network; forming a list of one or more call paths, each call path comprising at least one of an intermediate network for further routing the call and a destination network for completing the call; generating an authorization token for each network in a call path; and providing access to the list in response to the request for competing the call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for completing phone calls over a packet switched computer network, comprising:
-
a source network for originating a phone call; an intermediate network for routing the phone call and operatively linked to the source network; a destination network for completing the phone call 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 call paths that comprise at least one of an intermediate network for further routing the call and a destination network for completing the call, the clearinghouse database generating an authorization token for each network in a call path. - View Dependent Claims (15, 16, 17)
-
-
18. A method for completing a voice over Internet protocol phone call, comprising:
-
scanning the Internet for destination networks that are able to complete the call; scanning the Internet for intermediate networks that are linked to one of another intermediate network and a destination network capable of completing the call; for each intermediate network that is discovered, determining if the intermediate network is capable of further routing the call to one of another intermediate network and destination network; forming a list of one or more call paths, each call path comprising at least one of an intermediate network and a destination network; generating an authorization token for each network in a call path; and ranking the list of call paths based on weights associated with each network in a call path. - View Dependent Claims (19, 20)
-
Specification