Back to results
US 9,288,309 B1Granted
Quality-based phone routing
AssigneeAmazon Technologies, Inc.
InventorsZachary Lee Yeager, Ajit Kumar, Jon Russell Jay, Joseph Daniel Sullivan
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for a call routing application. Routes are evaluated according to aggregated call quality data with respect to a call endpoint. A route is selected according to the evaluation, call costs, or other criteria. A call is then routed via the route to the call endpoint.
Claims23
A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program, when executed, causing the at least one computing device to at least:
- add at least one detected dropped call and a plurality of call quality ratings for a plurality of previously completed calls to aggregated call quality data;
- determine a call location as a function of a predefined quantity of leading digits of a call endpoint phone number;
- calculate a plurality of selection scores for a plurality of call routes as a function of the aggregated call quality data;
- select, from the plurality of call routes, one of the plurality of call routes from a subset of the plurality of call routes having a corresponding one of the plurality of call quality ratings meeting a threshold and having a lowest call cost with respect to the subset;
- select a trunk corresponding to the one of the plurality of call routes;
- initiate a call via the trunk to the call endpoint phone number;
- and
- wherein the aggregated call quality data comprises a call quality rating for at least one previously completed call.
5 more elements
A system, comprising:
- at least one computing device configured to at least:
- determine a call location;
- calculate a plurality of selection scores for a plurality of call routes as a function of aggregated call quality data;
- select, from the plurality of call routes, one of the plurality of call routes as a function of the plurality of selection scores;
- initiate a call via the one of the plurality of call routes to the call location;
- and
- wherein the aggregated call quality data comprises a call quality rating for at least one previously completed call.
4 more elements
A method, comprising:
- calculating, in a computing device, a plurality of selection scores for a plurality of call routes as a function of aggregated call quality data and an endpoint phone number;
- selecting, in the computing device, from the plurality of call routes, one of the plurality of call routes as a function of the plurality of selection scores;
- initiating, in the computing device, a call via the one of the plurality of call routes to the endpoint phone number;
- and
- wherein the aggregated call quality data comprises a call quality rating for a previously completed call.
2 more elements
Dependencies are inferred from the claim text.