×

Accelerated pattern matching using pattern functions

  • US 10,212,133 B2
  • Filed: 07/29/2016
  • Issued: 02/19/2019
  • Est. Priority Date: 07/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • generating one or more first pattern results, the first pattern results indicating that one or more first patterns of a first set of patterns specified in a first pattern table were determined to exist in a first portion of the data item based on regular expression matching the one or more first patterns against the first portion of the data item, and further indicating that one or more second patterns of a second set of patterns specified in a second pattern table were determined to exist in a second portion of the data item based on regular expression matching the one or more second patterns against the second portion of the data item, the generation of the one or more first pattern results including;

    in response to determining that a first pattern of the first set of patterns exists in the first portion of the data item, selecting the second pattern table from a plurality of pattern tables, anddetermining that the one or more second patterns specified in the second pattern table exist in the second portion of the data item, wherein the second portion of the data item is not compared against the one or more first patterns specified in the first pattern table;

    generating one or more second pattern results, the one or more second pattern results indicating that one or more third patterns of a third set of patterns were determined to exist in the data item based on processing the data item by applying one or more pattern functions to the data item;

    merging the first pattern results and the second pattern results to create third pattern results; and

    performing an action relative to the data item based at least in part on the third pattern results.

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