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;
- determining whether at least one specific numerical value is identified in the at least one NPA/NXX range to determine the optimal routing path;
- determining a price value of the optimal routing path based on the identified specific numerical value of the NPA/NXX range;
- and
- creating a route used to route the call by applying the at least one rule sets, the determined order of the plurality of routes, the identified specific numerical value of the NPA/NXX range, and the price value of the optimal routing path.
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;
- determine whether at least one specific numerical value is identified in the at least one NPA/NXX range to determine the optimal routing path;
- determine a price value of the optimal routing path based on the identified specific numerical value of the NPA/NXX range;
- and
- create a route used to route the call by applying the at least one rule set, the determined order of the plurality of routes, the identified specific numerical value of the NPA/NXX range, and the price value of the optimal routing path.
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 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;
- determining whether at least one specific numerical value is identified in the at least one NPA/NXX range to determine the optimal routing path;
- determining a price value of the optimal routing path based on the identified specific numerical value of the NPA/NXX range;
- and
- creating a route used to route the call by applying the at least one rule sets, the determined order of the plurality of routes, the identified specific numerical value of the NPA/NXX range, and the price value of the optimal routing path.
Dependencies are inferred from the claim text.