Auditing and optimizing communication path routes
AssigneeWavecode, Inc.
InventorsBrian Todd Yakman, Scott Leonard Heber, Eduardo Alberto Outeda
Life of this patent
Estimating the term…
Abstract
Example embodiments of the present invention may include a method and apparatus configured determine an optimal routing path to route a call through a network. One example method may include retrieving and parsing a routing table and storing the parsed routing information in a routing database. The method may also include determining a plurality of routes that could be used to route the call through the network by applying at least one cost metric to the plurality of determined routes. The method may also include determining an order of the plurality of routes used to route the call, and create a route used to route the call based on the determined order of the plurality of routes.
Claims20
A method of determining an optimal routing path, the method comprising:
- retrieving at least one routing table;
- parsing the at least one routing table and storing the parsed routing information in a routing database;
- determining a plurality of routes comprising local routes and long distance routes that could be used to route a call through the network;
- determining an order of the plurality of routes used to route the call;
- creating at least one rule set used to determine the order of the plurality of routes, the rule set comprising at least one number plan area code/numbering (NPA/NXX) range;
- and
- creating a route used to route the call by applying the at least one rule set and based on the determined order of the plurality of routes.
An apparatus configured to determine an optimal routing path, the apparatus comprising:
- a receiver configured to retrieve at least one routing table from a memory;
- and
- a processor configured to
- parse the at least one routing table and store the parsed routing information in a routing database,
- determine a plurality of routes comprising local routes and long distance routes that could be used to route a call through the network,
- determine an order of the plurality of routes used to route the call,
- create at least one rule set used to determine the order of the plurality of routes, the rule set comprising at least one number plan area code/numbering (NPA/NXX) range;
- and
- create a route used to route the call by applying the at least one rule set and based on the determined order of the plurality of routes.
A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform determining an optimal routing path, the processor being further configured to perform:
- retrieving at least one routing table;
- parsing the at least one routing table and storing the parsed routing information in a routing database;
- determining a plurality of routes comprising local routes and long distance routes that could be used to route the call through the network;
- determining an order of the plurality of routes used to route the call;
- creating at least one rule set used to determine the order of the plurality of routes, the rule set comprising at least one number plan area code/numbering (NPA/NXX) range;
- and
- creating a route used to route the call by applying the at least one rule set and based on the determined order of the plurality of routes.
Dependencies are inferred from the claim text.