×

Memory apparatus for in-place regular expression search

  • US 10,282,436 B2
  • Filed: 03/27/2017
  • Issued: 05/07/2019
  • Est. Priority Date: 01/04/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of searching for data stored in a memory, the method comprising:

  • receiving a regex search request;

    generating a parse tree comprising fundamental regex operations corresponding to the regex search request;

    individually analyzing each of the fundamental regex operations of the generated parse tree in a respective time-step;

    determining a memory address location of data corresponding to the analyzed fundamental regex operations by;

    using a translation table to determine whether the data exists; and

    using a reverse translation table to determine the memory address location of the data, the data being stored in a deduplicated format;

    outputting data matching the regex search request after analyzing all of the fundamental regex operations of the generated parse tree;

    setting a minimum substring match ability;

    providing a rolling window covering a portion of a searched pattern corresponding to the regex search request; and

    upon finding a match within the rolling window, searching for data having an address location immediately prior to or immediately subsequent to an address location of data corresponding to the match within the rolling window.

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