Patent ID: 9379993
Filing Date: 2016-06-28
CPC Classification: H04L

Claim Text:
1. A non-transitory computer-readable medium embodying a program executable in a first at least one computing device, the program, when executed, causing the first at least one computing device to at least: calculate an average data transmission time between the first at least one computing device and a second at least one computing device based at least in part on a plurality of test data packets, the first at least one computing device and the second at least one computing device being connected via a first dedicated circuit switched network path and a second dedicated circuit switched network path; exchange, with the second at least one computing device, a handshake data comprising a sequence seed and the average data transmission time; communicate, to the second at least one computing device, a plurality of outbound data packets having a first sequence number based at least in part on the sequence seed, the outbound data packets being duplicated across the first dedicated circuit switched network path and the second dedicated circuit switched network path; obtain, from the second at least one computing device, a plurality of inbound data packets corresponding to a plurality of second sequence numbers across the first dedicated circuit switched network path and the second dedicated circuit switch network path; select, from the first dedicated circuit switched network path and the second dedicated circuit switched network path, a dedicated circuit switched network path having a greater bandwidth as a function of a sequence lag of the second sequence numbers meeting a threshold; communicate, to a destination address, those of the inbound data packets obtained via the dedicated circuit switched network path having the greater bandwidth, and discard others of the inbound data packets obtained via the other dedicated circuit switched network path.