Patent Document ID: 9582756
Application ID: 14096866
Patent Flag: 1

Claim One:
1. A method for data pattern analysis of one or more packets, the method comprising: a processor executing instructions residing in memory thereby inspecting the one or more packets for data patterns; identifying a number of transitions that are present in a dynamic finite automation (DFA) state diagram from a current node in the DFA state diagram to one or more subsequent nodes in the DFA state diagram, wherein the DFA state diagram represents one or more sequences of data patterns, each of the current node and one or more subsequent nodes being associated with a DFA state, and each transition of the number of transitions corresponds to a change from one DFA state to another DFA state in the DFA state diagram; dynamically allocating an array data structure maintained by the current node when the number of transitions that are present between the current node and the each of the one or more subsequent nodes correspond to a single node chain where each of the one or more subsequent nodes is associated with a single child node; identifying a first pattern; blocking the one or more packets when the first pattern is detected; and issuing an alarm when the first pattern is detected.