Patent ID: 8930650
Filing Date: 2015-01-06
Classification: G06F,Y10S

Abstract:
1. A method comprising: receiving packet data; comparing a first packet byte within the packet data to a first memory byte within memory data; determining a mismatch between the first packet byte and the first memory byte; after determining the mismatch between the first packet byte and the first memory byte, accessing a memory location containing a second memory byte, the second memory byte being non-consecutive-with the first memory byte; accessing a packet location containing a second packet byte, the second packet byte being non-consecutive with any other compared packet byte; determining a match between the second packet byte and the second memory byte; determining that a search end criteria has been met, the search end criteria being based on at least one of a number of jumps, a percentage of a memory searched, and a total number of memory bytes searched; generating instructions to reassemble the packet data from the memory data; and processing the instructions to reassemble the packet data based at least in part on a result of a comparison between the packet bytes and the memory bytes.