×

Regular expression acceleration engine and processing model

  • US 20050273450A1
  • Filed: 05/21/2004
  • Published: 12/08/2005
  • Est. Priority Date: 05/21/2004
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of recognizing a lexeme in a data file comprising a plurality of symbols, the method comprising:

  • generating one or more regular expression queries;

    generating a deterministic finite automata (DFA) based on the regular expression queries;

    executing the DFA on the data file, wherein the executing comprises identifying a first lexeme in the data file after evaluating one or more symbols of the data file;

    storing in a storage device a location in the data file associated with a last symbol of the first lexeme;

    evaluating one or more additional symbols of the data file;

    determining if the first lexeme is a part of a second lexeme comprising the one or more additional symbols; and

    if the first lexeme is not a part of the second lexeme, reporting the identification of the first lexeme and evaluating additional symbols starting with a symbol immediately following the stored location.

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