×

Forward packet recovery

  • US 8,442,052 B1
  • Filed: 02/20/2008
  • Issued: 05/14/2013
  • Est. Priority Date: 02/20/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing ordered data packets to a processor, the method comprising:

  • receiving a plurality of data packets, each comprising an order identifier;

    placing at least one out-of-order data packet of the plurality of data packets in one of a plurality of priority queues, the priority queue being selected based on the order identifier of the received out-of-order data packet, the priority queues having a capability to receive data packets in non-sequential order;

    receiving one or more correction packets corresponding to two or more of the plurality of data packets;

    detecting one or more missing data packets or corrupted data packets of the plurality of data packets;

    correcting the one or more missing data packets or corrupted data packets of the plurality of data packets;

    providing the one or more corrected data packets to the processor;

    determining if a time-out period has elapsed, the time-out period based in part on an interval length based on previously received sequential packets; and

    providing the at least one out-of-order data packet in the priority queue to the processor if the time-out period has elapsed, the queued data packets to be accessed by the processor in order from the plurality of priority queues according to the order identifiers of the data packets.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×