Patent ID: 11888749
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 16:
17. A non-transitory computer-readable storage medium storing a plurality of instructions executable by one or more processors, the plurality of instructions when executed by the one or more processors cause the one or more processors to:
receive, from a sender computing device, a set of probe data packets that are transmitted over the network path through the communication network;
when packet losses are detected in the set of probe data packets, select a subset of the set of probe data packets;
for each packet of the subset of the set of probe data packets, compute a significant loss value for the packet based on the packet losses detected from the set of probe packets;
select a first packet in the subset of the set of probe data packets, wherein the first selected packet corresponds with the last received packet in the subset for which the significant loss value is greater than zero;
select a second packet in the subset of the set of probe data packets, wherein the second packet corresponds with a next packet received after the first selected packet;
determine a bandwidth estimate for the network path based on a probing rate of the second packet corresponding to an instantaneous rate at which the second packet was sent by the sender computing device; and
perform an action in association with the bandwidth estimate for the network path in the communication network.