Patent ID: 6957374
Filing Date: 2005-10-18
Classification: H04L

Abstract:
1. A method of acknowledging receipt of data packets, where each data packet includes an identification number, comprising the steps of: (a) setting a counter to an identification number of the first expected data packet; (b) receiving a data packet; (c) if the identification number is less than the counter then discarding the data packet, otherwise proceeding to step (d); (d) if the identification number is greater than the counter and not already stored then storing the data packet, otherwise proceeding to step (e); (e) delivering the data packet; (f) incrementing the counter; (g) if the counter is equal to an identification number of a stored data packet then delivering the stored data packet and any other stored data packet contiguous there with, with respect to identification number, setting the counter to one plus the highest identification number of a delivered data packet, and deleting the delivered data packets from storage; (h) constructing an acknowledgement message that lists the beginning and end identification numbers of any contiguous string of identification numbers missing from storage that are less than the highest identification number of a stored data packet; (i) returning to step (b) if additional processing is desired, otherwise, proceeding to step (j); and (j) sending the acknowledgement message.