The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 20, 2018

Filed:

Jun. 17, 2015
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventor:

Michael Ruehle, Albuquerque, NM (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06N 5/02 (2006.01); G06K 9/68 (2006.01); G06F 17/30 (2006.01); G06N 5/00 (2006.01); G06F 9/445 (2018.01);
U.S. Cl.
CPC ...
G06N 5/02 (2013.01); G06F 9/44505 (2013.01); G06F 17/30985 (2013.01); G06K 9/6878 (2013.01); G06N 5/00 (2013.01);
Abstract

Disclosed is a method and system for matching a complex NFA state comprising a spinner followed by a character class sequence which may be represented by the general regular expression form [S] {N,M}[A][A] . . . [Ak−]. An input transition activates the spinner and the spin count increments with successive matches of the spin class [S]. When the spin count is between N and M, sequence matching begins. Several base sequence CCLs are compared in parallel with a corresponding window of input symbols. If all match, a signal enters a delay line until the end of the base sequence. When the signal exits the delay line, extended sequence CCLs are accessed from a table sequentially and compared with successive input symbols. After the final extension CCL matches, an output transition is signaled. For short sequences, unused base sequence CCLs may be configured with look-ahead classes.


Find Patent Forward Citations

Loading…