CONFIGURING STATE MACHINES USED TO ORDER AND SELECT MATCHING OPERATIONS FOR DETERMINING WHETHER AN INPUT STRING MATCHES ANY OF AT LEAST ONE REGULAR EXPRESSION USING LOOKAHEAD FINITE AUTOMATA BASED REGULAR EXPRESSION DETECTION
Patent №
US 8,554,698
Granted
2013-10-08
Filed 2010
Owner
POLYTECHNIC INSTITUTE OF NEW YORK UNIVERSITY
Lab
—
AI components
2
nlp · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
12906307
State machines are used to order and select matching operations for determining whether an input string matches any of at least one regular expression by (1) accepting the set of regular expression(s), and (2) for each of the regular expression(s) of the set accepted, (A) identifying any look-ahead type strings within the given regular expression, (B) identifying any sequential type strings within the given regular expression, (C) partitioning the regular expression based on any identified simple strings, any identified look-ahead type variable strings, and any sequential type variable strings to generate partitioned parts, (D) reordering the partitioned parts of the regular expression using optimization policies to generate reordered partitioned parts, and (E) configuring nodes of a state machine corresponding to the given regular expression. Once configured, the state machines check for a match between the input string accepted and the regular expression using the configured nodes of the state machine.
AI classification
Ownership
POLYTECHNIC INSTITUTE OF NEW YORK UNIVERSITY
assignment · 251760976
Assignors
BANDO, MASANORI, ARTAN, NABI SERTAC, CHAO, H. JONATHAN
On an employer assignment, the assignors are typically the inventors.