Patent ID: 7146643

Claim:
An intrusion detection system comprising: a character buffer to store a plurality of bytes of a document; a state table addressable in accordance with a byte of the document and a state to access at least one of an interrupt, an exception, or a command to store a token and next state data from said state table, wherein the command to store the token is accessed when a state in the state table is reached that indicates a valid token has been parsed; a register to store said next state data; means for combining contents of said register with a subsequent byte of the document to form a further address into said state table; a token buffer to store a plurality of tokens, wherein said plurality of tokens are available for further processing by a host processor; and a bus to communicate said interrupt or said exception to said host processor, wherein the intrusion detection system simultaneously performs a function of accessing said state table, storing said token, and combining said stored next state data with a second portion of said document in parallel.