Data communication systems and methods
AssigneeKing Saud University
InventorMohammed Abdullah Alnuem
Life of this patent
Estimating the term…
Abstract
Data communication systems and methods are described. In one aspect, data is communicated to a data receiver via a data communication network. An error discriminator receives a confirmation response from the data receiver indicating receipt of the data. A round-trip transmission time is determined for the data and used to predict network congestion associated with the data communication network. A data communication rate is adjusted if the predicted network congestion exceeds a threshold value.
Claims20
A computer-implemented method comprising:
- communicating data to a data receiver via a data communication network;
- receiving a confirmation response from the data receiver indicating receipt of the data, wherein the confirmation response is received by an error discriminator;
- calculating a round-trip transmission time for the data;
- predicting network congestion associated with the data communication network based on the round-trip transmission time;
- and
- adjusting a data communication rate if the predicted network congestion exceeds a threshold value.
A computer-implemented method comprising:
- communicating a plurality of data packets to a data receiver via a data communication network using TCP (Transmission Control Protocol);
- identifying a plurality of dropped data packets;
- reducing a congestion window size by the number of dropped data packets;
- and
- retransmitting all dropped data packets to the data receiver via the data communication network.
A computer-implemented method as recited in claim 0 further comprising:
- estimating an available bandwidth across the data communication network;
- and
- calculating a retransmission timeout back off time based on the estimated available bandwidth.
A computer-implemented method as recited in claim 0 further comprising:
- calculating a round-trip transmission time for the data packets;
- and
- predicting network congestion associated with the data communication network based on the round-trip transmission time.
A computer-implemented method as recited in claim 0 further comprising predicting network congestion by comparing a round-trip transmission time for the data packets with historical round-trip transmission times.
A data server comprising:
- a memory;
- a processor coupled to the memory;
- and
- an error discriminator coupled to the processor and configured to:
- receive a confirmation response from a data receiver indicating receipt of a data packet communicated by the data server across a data communication network;
- calculate a round-trip transmission time for the data packet;
- and
- predict network congestion associated with the data communication network based on the round-trip transmission time.
Dependencies are inferred from the claim text.