System and method for routing communications
AssigneeTwilio Inc.
InventorsMatthew D Nowack, Patrick Malatack, Thomas Wilsher, Chad Selph
Life of this patent
Estimating the term…
Abstract
A system and method that includes receiving a communication request of an account, the communication request including communication properties; identifying at least two routing options of a route priority list, the routing options capable of completing the communication request and identified according to a priority heuristic; generating a communication cost from the communication properties; and upon receipt of the routing response and the communication cost response, executing a communication with a routing option of the routing priority list and committing a cost of the communication to the account.
Claims13
A method comprising:
- at a communication service, receiving a communication request of an account, the communication request including communication properties that include at least one destination endpoint;
- transmitting a routing request to a route option service, the routing request including the communication properties;
- at the route option service, identifying at least two routing options capable of completing the communication request and identified according to a priority heuristic, and transmitting a routing response to the communication service, the routing response including a route priority list of identified routing options, wherein each of the routing options includes an associated internal cost to the communication service;
- transmitting a communication cost request to a cost service, the communication cost request including the communication properties;
- at the cost service, generating an external communication cost from the communication properties, wherein the communication cost is generated independently from identifying the at least two routing options, and returning a communication cost response to the communication service;
- and
- at the communication service, upon receipt of the routing response and the communication cost response, executing a communication with a routing option of the routing priority list and committing the external communication cost to the account.
Dependencies are inferred from the claim text.