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;
transmitting a communication cost request to a cost service, the communication cost request including the communication properties;
at the cost service, generating a communication cost from the communication properties 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 a cost of the communication 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.
239 Citations
21 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; transmitting a communication cost request to a cost service, the communication cost request including the communication properties; at the cost service, generating a communication cost from the communication properties 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 a cost of the communication to the account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving a communication request of an account, the request including a maximum cost parameter and a set of communication properties including at least a destination endpoint; compiling a route priority list of routing option according to the communication properties of the communication request; delivering the route priority list to a communication service; querying a communication cost according to the communication properties; delivering the communication cost to a communication service; and at the communication service, if the communication cost complies with the maximum cost parameter, selecting a routing option of the route priority list and establishing a communication through the selected routing option and committing the communication cost to the account; and at the communication service, if the communication cost does not comply, alerting an account resource of a communication failure. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification