×

Augmentation of pattern matching with divergence histograms

  • US 10,348,650 B2
  • Filed: 04/17/2017
  • Issued: 07/09/2019
  • Est. Priority Date: 04/17/2017
  • Status: Active Grant
First Claim
Patent Images

1. A device comprising:

  • a processor; and

    a non-transitory computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising;

    applying data blocks of a training data set to a pattern matching algorithm, wherein the pattern matching algorithm is a multi-pattern pattern matching algorithm that is associated with a plurality of patterns, wherein the pattern matching algorithm identifies whether the data blocks of the training data set match at least one pattern of the plurality of patterns of the pattern matching algorithm;

    determining points of divergence between the data blocks of the training data set and each of the plurality of patterns;

    counting a number of times that each of a plurality of positions in the each of the plurality of patterns is determined to be a point of divergence between the data blocks of the training data set and the each of the plurality of patterns;

    determining a position in the each of the plurality of patterns with a highest count of a number of times that the position in the each of the plurality of patterns is determined to be the point of divergence between the data blocks of the training data set and the each of the plurality of patterns;

    receiving an incoming data block;

    comparing a data value at the position in the at least one pattern with the highest count to a data value at a corresponding position in the incoming data block; and

    determining a mismatch between the incoming data block and the at least one pattern when the data value at the position in the at least one pattern and the data value at the corresponding position in the incoming data block are different.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×