System and method for routing communications
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
500 Citations
13 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification