Patent Document ID: 10045276
Application ID: 15169429
Patent Flag: 1

Claim One:
1. A system comprising: one or more processors; and memory communicatively coupled to the one or more processors and storing one or more modules that, when executed by the one or more processors, cause the system to perform operations comprising: receiving, from a source computing device, a request to transmit, via one or more networks, a call from the source computing device to a destination computing device; analyzing, based at least in part on one or more network performance factors, network path measurements for a first plurality of network paths through one or more networks and between the source computing device and the destination computing device to determine network performance data for the first plurality of network paths; determining, based at least in part on the network performance data for the first plurality of network paths, network performance data for a second plurality of network paths, the second plurality of network paths including the first plurality of network paths and additional network paths; identifying a group of network paths from the second plurality of network paths based at least in part on respective network performance data for each network path in the group of network paths relative to other network paths in the second plurality of network paths, the group of network paths including higher network performance than a predetermined threshold; selecting a network path from the other network paths that have network performance data lower than the predetermined threshold in the second plurality of network paths; and outputting, to the source computing device, an indication of the network path identified for transmitting the call.