JURISDICTIONALLY OPTIMIZED CALL ROUTING
First Claim
1. A computing device-implemented method, comprising:
- receiving, by a memory of the computing device, ordered call routing lists;
receiving, by a processor of the computing device, information about a call, from an originating location, to a terminating location of a network;
determining, by the processor, a jurisdictional index for the call based on information about the originating and terminating locations and based on jurisdiction definitions of carriers associated with the network;
selecting, by the processor, a route list from the ordered call routing lists based on the determined jurisdictional index and based on the terminating location;
selecting, by the processor, a route from the selected route list; and
providing, by the processor, routing instructions to network elements associated with the selected route, where the call is routed to the terminating location via the selected route and based on the routing instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives ordered call routing lists, receives information about a call, from an originating location, to a terminating location of a network, and determines a jurisdictional index for the call based on the originating and terminating locations and based on jurisdiction definitions of carriers associated with the network. The device also selects a route list from the ordered call routing lists based on the determined jurisdictional index and based on the terminating location, selects a route from the selected route list, and provides routing instructions to network elements associated with the selected route, where the call is routed to the terminating location via the selected route and based on the routing instructions.
51 Citations
25 Claims
-
1. A computing device-implemented method, comprising:
-
receiving, by a memory of the computing device, ordered call routing lists; receiving, by a processor of the computing device, information about a call, from an originating location, to a terminating location of a network; determining, by the processor, a jurisdictional index for the call based on information about the originating and terminating locations and based on jurisdiction definitions of carriers associated with the network; selecting, by the processor, a route list from the ordered call routing lists based on the determined jurisdictional index and based on the terminating location; selecting, by the processor, a route from the selected route list; and providing, by the processor, routing instructions to network elements associated with the selected route, where the call is routed to the terminating location via the selected route and based on the routing instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device, comprising:
-
a memory to store a plurality of instructions and ordered call routing lists; and a processor to execute instructions in the memory to; receive information about a call, from an originating location, to a terminating location of a network, determine a jurisdictional index for the call based on the originating and terminating locations and based on jurisdiction definitions of carriers associated with the network, select a route list from the ordered call routing lists based on the determined jurisdictional index and based on the terminating location, select a route from the selected route list, determine routing instructions for network elements associated with the selected route, and provide the routing instructions to the network elements associated with the selected route, where the call is routed to the terminating location via the selected route and based on the routing instructions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system, comprising:
-
means for generating a jurisdictional index table, for carriers associated with a network, based on criteria used by the carriers to determine jurisdictions for calls; means for generating carrier rate tables associated with the carriers; means for retrieving rates in the carrier rate tables based on the jurisdictional index table; means for sorting carriers based on the rates; means for constructing ordered call routing lists based on the sorted carriers; means for receiving a call, from an originating location, to a terminating location; means for determining a jurisdictional index for the call based on information about the originating and terminating locations; means for selecting a route list from the ordered call routing lists based on the determined jurisdictional index; means for selecting a route from the selected route list; and means for providing routing instructions to network elements associated with the selected route, where the call is routed to the terminating location via the selected route and based on the routing instructions.
-
Specification