Systems and methods for midstream determination of varying available
bandwidth for streaming content between two network entities are
described. During content streaming, a client requests a server to surge
the content transmission rate. One or more bandwidth measurements are
taken during the surge to determine if the increased transmission rate
can be adequately managed. If the increased transmission rate can be
adequately managed, the client may request the server to transmit
remaining content at a transmission rate that is not greater than the
increased, or surged, transmission rate. In a multi-bitrate file
scenario, the surge rate may be higher than the rate of the fastest
useable stream. In such a case, the fastest useable stream is selected.
If the increased transmission rate is not suitable for future
transmission, then the rate may remain at the original transmission rate.