Methods and apparatuses for searching network data for one or more predetermined strings are disclosed. A multi-stage search may be performed by different hardware components. In a first search stage, a first processor may perform a comparison of blocks of incoming data to determine whether the blocks...http://www.google.de/patents/US7293020?utm_source=gb-gplus-sharePatent US7293020 - String search scheme in a distributed architecture