Patent ID: 7349437
Filing Date: 2008-03-25
Classification: H04L,H04N

Abstract:
1. A method for reassembling fragmented packets from a data provider, comprising: allocating bandwidth to the data provider to transfer a data packet from the provider, wherein the allocated bandwidth is less than a requested bandwidth amount; receiving part of the data packet in the allocated bandwidth from the data provider, the part of the data packet being associated with a fragment header; tagging the part of the data packet with a particular service identifier (SID) and a sequence number for the part of the data packet; storing information indicating whether a reassembly session is in progress for the particular SID in internal memory; storing the part of the data packet with the particular SID in external memory when a reassembly session is in progress for that part of the data packet, wherein a SID table located in the external memory is not accessed when the information in the internal memory indicates that a reassembly session is not in progress for the particular SID; indicating that the reassembly session is no longer in progress for the particular SID when an error is detected; reassembling the data packet by concatenating in the correct sequence the part of the data packet with other parts of the data packet when a reassembly session is in progress for the particular SID; and indicating that the reassembly session is no longer in progress for the particular SID when reassembly is complete for the particular SID.