Patent ID: 8189595
Filing Date: 2012-05-29
Classification: H04L

Abstract:
1. A method comprising: receiving blocks of data over a plurality of processing paths, each block of data including a sequence number; storing the received blocks of data in a memory; associating a time stamp with each of the received blocks of data; storing the time stamp, associated with each of the processed blocks of data, in a queue; storing, in a plurality of pointer queues, pointers to each location of the memory that stores a block of data based on the sequence numbers attached to each of the blocks of data; successively retrieving a time stamp from the queue; retrieving a pointer corresponding to a block of data with a smallest sequence number, from the memory, when a current time is greater than a sum of the retrieved time stamp and a maximum differential processing time, where the maximum differential processing time is based on a maximum differential delay between each the plurality of processing paths; and transmitting the block of data corresponding to the retrieved pointer.