Patent ID: 9565088
Date: 2017-02-07
CPC Classifications: H04L

Claim:
1. A non-transitory machine-readable medium for managing bandwidth utilization, the machine-readable medium storing instructions for: monitoring, via a communication application executing at a computing machine connected to a network, one or more network metrics, wherein the communication application is configured to run in either a normal operation mode or an emergency operation mode; estimating a total available bandwidth at the computing machine based on the one or more monitored network metrics; running the communication application in the normal operation mode at a first network data rate; entering an emergency operation mode based on the one or more monitored network metrics; determining, based on a change in the one or more monitored network metrics, that the communication application is able to return to the normal operation mode for communication in a first direction; entering the normal operation mode for communication in the first direction; running a first network data rate test at the first network data rate; if the first network data rate test is successful: setting a current network data rate in the first direction to the first network data rate; and if the first network data rate test fails: if the second network data rate test fails: gradually increasing the current network data rate starting from a network data rate being implemented during the emergency operation mode.