×

Reverse NFA generation and processing

  • US 9,762,544 B2
  • Filed: 09/24/2015
  • Issued: 09/12/2017
  • Est. Priority Date: 11/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • in an apparatus including a multi-layer protocol processor configured to inspect content of data received from a network;

    improving inspection performance of the processor by (a) determining whether or not a given regular expression pattern requires a match of at least one back-reference and (b) in response to determining that the given regular expression pattern requires the match and prior to inspecting the content received from the network, generating a reverse non-deterministic finite automata (rNFA) graph for the given regular expression pattern, the rNFA graph including processing nodes for walking a sequence of characters for inspecting the content to enable recognition of the given regular expression pattern in the sequence of characters, the rNFA graph having at least one processing node inserted into the rNFA graph based on the at least one back reference, the apparatus forwarding the content of the data to the network based on the inspecting.

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