Patent ID: 7106693

Claim:
A method for pacing the flow of information from a device, the method comprising: inserting an entry into one of a plurality of timing wheels; removing the entry from said one of the plurality of timing wheels at an appropriate time corresponding to a position of the entry in the plurality of timing wheels; placing the entry into a transmit list in response to removing the entry from said one of the plurality of timing wheels, wherein the transmit list is not associated with a time slot within the plurality of timing wheels and entries currently in the transmit list, if any, are not currently associated with a time slot within the plurality of timing wheels, and the transmit list is configured for maintaining a plurality of entries removed from said timing wheels; and in response to identifying the entry is the next entry to process from the transmit list: removing the entry from the transmit list, sending information corresponding to the entry, determining a next target time, and re-inserting the entry removed from the transmit list into the plurality of timing wheels based on the next target time.