Patent ID: 7502829

Claim:
A method for processing stored and forwarded code comprising: transferring code to be analyzed to a storage component; preprocessing said code; decomposing said code, valuing said code and thereby obtaining a code value, transferring said code, via a transfer component to a comparison component; comparing said code value to a threshold value; indicating, via said comparison component to said transfer component, whether said code contains proscribed code; and, transferring said code to at least one secondary storage component based on said indication, obtaining processing statistics for use in connection with the analysis of said code, and directing the code to an output path according to code parameters, wherein the method includes constructing a proscribed code database and constructing a non-proscribed code database, wherein said proscribed code database and said non-proscribed code database are initially populated manually by user identification and assignment of proscribed code, and wherein subsequent to said manual population of said databases, said databases are further populated automatically using data generated from a pattern scanner, and wherein said automatic population of said databases includes adaptively training said databases.