×

Deterministic finite automata (DFA) instruction

  • US 8,301,788 B2
  • Filed: 09/07/2005
  • Issued: 10/30/2012
  • Est. Priority Date: 09/10/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for automatically performing a pattern search in input data, the method comprising:

  • providing an instruction including a plurality of fields for traversing nodes of a DFA graph, any of which can be, without prior definition, a start node at which processing of input data starts, the instruction being provided allows the processing of the input data to start at any node of the DFA graph;

    writing a DFA graph identifier into a respective one of the plurality of fields identifying which one of a plurality of previously-stored DFA graphs to traverse, the DFA graph identifier comprising a base memory address providing a location in memory of where the identified DFA graph is stored;

    writing an input reference into a respective one of the plurality of fields identifying input data to be processed using the identified DFA graph;

    writing an output reference into a respective one of the plurality of fields identifying the output reference for storing results generated responsive to the processed input data; and

    forwarding the instruction to a DFA engine adapted to traverse the nodes of the identified DFA graph starting at the start node to process the input data and to provide results as instructed by the output reference.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×