Methods and systems for bandwidth protection
First Claim
1. A method for bandwidth estimation and correction in a communications network coupled between a server and a client terminal, the method comprising:
- calculating, by the server, a round trip time (RTT) value and a packet loss rate (PLR) value for each packet of a set of packets transmitted at different points in time from the server to the client terminal over the communications network;
determining, by the server, a bandwidth estimate based on calculations averaging the RTT values for the set of packets over a sliding time-window;
determining, by the server, a bandwidth measurement based on the RTT and PLR values for the set of packets; and
determining, by the server, a corrected bandwidth estimate based on the bandwidth estimate and the bandwidth measurement.
1 Assignment
0 Petitions
Accused Products
Abstract
Presented are methods and systems for providing bandwidth estimation and correction in a communications network. Bandwidth estimation and correction can include calculating a round trip time (RTT) value and a packet loss rate (PLR) value for each packet of a set of packets transmitted at different points in time from a server to a client terminal over the communications network; determining a bandwidth estimate based on the RTT and PLR values for the set of packets transmitted; determining a bandwidth measurement based on the RTT and PLR values for the set of packets; and determining a corrected bandwidth estimate based on the bandwidth estimate and the bandwidth measurement.
-
Citations
19 Claims
-
1. A method for bandwidth estimation and correction in a communications network coupled between a server and a client terminal, the method comprising:
-
calculating, by the server, a round trip time (RTT) value and a packet loss rate (PLR) value for each packet of a set of packets transmitted at different points in time from the server to the client terminal over the communications network; determining, by the server, a bandwidth estimate based on calculations averaging the RTT values for the set of packets over a sliding time-window; determining, by the server, a bandwidth measurement based on the RTT and PLR values for the set of packets; and determining, by the server, a corrected bandwidth estimate based on the bandwidth estimate and the bandwidth measurement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A server to communicate with a client terminal over a communications network, comprising:
-
a network analysis module configured to calculate a round trip time (RTT) and a packet loss rate (PLR) for each packet of a set of packets transmitted at different times from the server to the client terminal over the communications network; a bandwidth estimation module coupled to the network analysis module, and configured to determine a bandwidth estimate based on calculations averaging the RTT values for the set of packets over a sliding time-window; a bandwidth measurement module coupled to the network analysis module, and configured to determine a bandwidth measurement based on the values of RTT and PLR for the set of packets; and an estimation-error correction module coupled to the bandwidth estimation module and to the bandwidth measurement module, and configured to determine a corrected bandwidth estimate based on the bandwidth estimate and the bandwidth measurement. - View Dependent Claims (17, 18, 19)
-
Specification