Patent ID: 8077724

Claim:
A device, comprising: an input queue to store a packet; a segmentation buffer to store data blocks, of a particular size, from the packet stored in the input queue; an overflow queue; and a processor to: access one or more of the data blocks stored at the segmentation buffer, modify the one or more of the data blocks, where the processor, when modifying the one or more of the data blocks is further to remove particular information from the one or more of the data blocks, acquire additional data from the packet, where the additional data includes another data block, and restore, using the additional data, the modified one or more of the data blocks to the particular size, where the processor, when restoring the modified one or more of the data blocks to the particular size, is further to: determine a size of the removed particular information, add, to the modified one or more of the data blocks, a portion of the other data block, where the portion is based on the size of the removed particular information, store an unused portion of the other data block in the overflow queue.