This invention makes use of the capability of a network processor (as described
more fully herein) to perform software directed tree searches. Pattern recognition
data processing, as expanded upon in the detailed description, opens possibilities
for data mining, virus protection, security and other functions. As realized in
accordance with the varying embodiments of this invention, significant performance
improvements are obtained and highly scaleable systems are created which are capable
of examining large amounts of data, both in real time and in batch modes.