Patent ID: 9426079
Filing Date: 2016-08-23
CPC Classification: H04L

Claim Text:
1. A method of handling retransmission of data packets, the method comprising: facilitating transmission of a plurality of data packets on a plurality of data channels; for each of the plurality of data channels, determining if one or more of the plurality of data packets corresponding to the data channel is marked for retransmission; storing the one or more of the plurality of data packets corresponding to the data channel in a respective one of a plurality of ring buffers allocated to the plurality of data channels if the one or more of the plurality of data packets are not marked for retransmission, wherein the storing comprises advancing a write address and a corresponding sequence number for one of the plurality of ring buffers each time a burst of payload data is stored in the one of the plurality of ring buffers; determining a retransmission sequence number within a transmission sliding window; retrieving the stored data packets from the respective one of the plurality of ring buffers based on the retransmission sequence number; facilitating retransmission of the retrieved data packets with the retransmission sequence number within a retransmission segment of the transmission sliding window; and advancing the transmission sliding window in response to receiving an acknowledgment packet that corresponds to the retransmission of the retrieved data packets.