US5428554A
(en)
|
1992-09-03 |
1995-06-27 |
International Business Machines Corporation |
Hierarchical graph analysis method and apparatus
|
US5608662A
(en)
|
1995-01-12 |
1997-03-04 |
Television Computer, Inc. |
Packet filter engine
|
US5893142A
(en)
|
1996-11-14 |
1999-04-06 |
Motorola Inc. |
Data processing system having a cache and method therefor
|
US6314513B1
(en)
|
1997-09-30 |
2001-11-06 |
Intel Corporation |
Method and apparatus for transferring data between a register stack and a memory resource
|
US8010469B2
(en)
|
2000-09-25 |
2011-08-30 |
Crossbeam Systems, Inc. |
Systems and methods for processing data flows
|
US20110238855A1
(en)
|
2000-09-25 |
2011-09-29 |
Yevgeny Korsunsky |
Processing data flows with a data flow processor
|
US20070192863A1
(en)
|
2005-07-01 |
2007-08-16 |
Harsh Kapoor |
Systems and methods for processing data flows
|
US7046848B1
(en)
|
2001-08-22 |
2006-05-16 |
Olcott Peter L |
Method and system for recognizing machine generated character glyphs and icons in graphic images
|
US7225188B1
(en)
|
2002-02-13 |
2007-05-29 |
Cisco Technology, Inc. |
System and method for performing regular expression matching with high parallelism
|
US7240048B2
(en)
|
2002-08-05 |
2007-07-03 |
Ben Pontius |
System and method of parallel pattern matching
|
US7119577B2
(en)
|
2002-08-28 |
2006-10-10 |
Cisco Systems, Inc. |
Method and apparatus for efficient implementation and evaluation of state machines and programmable finite state automata
|
US7305391B2
(en)
|
2003-02-07 |
2007-12-04 |
Safenet, Inc. |
System and method for determining the start of a match of a regular expression
|
US7594002B1
(en)
|
2003-02-14 |
2009-09-22 |
Istor Networks, Inc. |
Hardware-accelerated high availability integrated networked storage system
|
US20040172234A1
(en)
|
2003-02-28 |
2004-09-02 |
Dapp Michael C. |
Hardware accelerator personality compiler
|
US7093231B2
(en)
|
2003-05-06 |
2006-08-15 |
David H. Alderson |
Grammer for regular expressions
|
US7685254B2
(en)
|
2003-06-10 |
2010-03-23 |
Pandya Ashish A |
Runtime adaptable search processor
|
US7870161B2
(en)
*
|
2003-11-07 |
2011-01-11 |
Qiang Wang |
Fast signature scan
|
US7685637B2
(en)
*
|
2004-06-14 |
2010-03-23 |
Lionic Corporation |
System security approaches using sub-expression automata
|
US7594081B2
(en)
|
2004-09-10 |
2009-09-22 |
Cavium Networks, Inc. |
Direct access to low-latency memory
|
US8301788B2
(en)
|
2004-09-10 |
2012-10-30 |
Cavium, Inc. |
Deterministic finite automata (DFA) instruction
|
WO2006031496A2
(en)
|
2004-09-10 |
2006-03-23 |
The Regents Of The University Of California |
Method and apparatus for deep packet inspection
|
US8392590B2
(en)
|
2004-09-10 |
2013-03-05 |
Cavium, Inc. |
Deterministic finite automata (DFA) processing
|
US8560475B2
(en)
*
|
2004-09-10 |
2013-10-15 |
Cavium, Inc. |
Content search mechanism that uses a deterministic finite automata (DFA) graph, a DFA state machine, and a walker process
|
US7260558B1
(en)
|
2004-10-25 |
2007-08-21 |
Hi/Fn, Inc. |
Simultaneously searching for a plurality of patterns definable by complex expressions, and efficiently generating data for such searching
|
US7356663B2
(en)
|
2004-11-08 |
2008-04-08 |
Intruguard Devices, Inc. |
Layered memory architecture for deterministic finite automaton based string matching useful in network intrusion detection and prevention systems and apparatuses
|
US7710988B1
(en)
|
2005-03-11 |
2010-05-04 |
Xambala Corporation |
Method and system for non-deterministic finite automaton filtering
|
US20080229415A1
(en)
|
2005-07-01 |
2008-09-18 |
Harsh Kapoor |
Systems and methods for processing data flows
|
US7979368B2
(en)
|
2005-07-01 |
2011-07-12 |
Crossbeam Systems, Inc. |
Systems and methods for processing data flows
|
US7702629B2
(en)
|
2005-12-02 |
2010-04-20 |
Exegy Incorporated |
Method and device for high performance regular expression pattern matching
|
US20070226362A1
(en)
|
2006-03-21 |
2007-09-27 |
At&T Corp. |
Monitoring regular expressions on out-of-order streams
|
US20080097959A1
(en)
|
2006-06-14 |
2008-04-24 |
Nec Laboratories America, Inc. |
Scalable xml filtering with bottom up path matching and encoded path joins
|
US20080071783A1
(en)
|
2006-07-03 |
2008-03-20 |
Benjamin Langmead |
System, Apparatus, And Methods For Pattern Matching
|
US20080034427A1
(en)
|
2006-08-02 |
2008-02-07 |
Nec Laboratories America, Inc. |
Fast and scalable process for regular expression search
|
US8220048B2
(en)
|
2006-08-21 |
2012-07-10 |
Wisconsin Alumni Research Foundation |
Network intrusion detector with combined protocol analyses, normalization and matching
|
GB2441351B
(en)
|
2006-09-01 |
2010-12-08 |
3Com Corp |
Positionally dependent pattern checking in character strings using deterministic finite automata
|
US8024691B2
(en)
|
2006-09-28 |
2011-09-20 |
Mcgill University |
Automata unit, a tool for designing checker circuitry and a method of manufacturing hardware circuitry incorporating checker circuitry
|
GB2443240B
(en)
|
2006-10-27 |
2009-05-06 |
3Com Corp |
Signature checking using deterministic finite state machines
|
US7831607B2
(en)
|
2006-12-08 |
2010-11-09 |
Pandya Ashish A |
Interval symbol architecture for programmable intelligent search memory
|
WO2008073824A1
(en)
|
2006-12-08 |
2008-06-19 |
Pandya Ashish A |
Dynamic programmable intelligent search memory
|
US7962434B2
(en)
|
2007-02-15 |
2011-06-14 |
Wisconsin Alumni Research Foundation |
Extended finite state automata and systems and methods for recognizing patterns in a data stream using extended finite state automata
|
JP5299272B2
(ja)
|
2007-04-12 |
2013-09-25 |
富士通株式会社 |
分析プログラムおよび分析装置
|
US9021582B2
(en)
|
2007-04-24 |
2015-04-28 |
Juniper Networks, Inc. |
Parallelized pattern matching using non-deterministic finite automata
|
US7788206B2
(en)
|
2007-04-30 |
2010-08-31 |
Lsi Corporation |
State machine compression using multi-character state transition instructions
|
CN101360088B
(zh)
*
|
2007-07-30 |
2011-09-14 |
华为技术有限公司 |
正则表达式编译、匹配***及编译、匹配方法
|
US8024802B1
(en)
|
2007-07-31 |
2011-09-20 |
Hewlett-Packard Development Company, L.P. |
Methods and systems for using state ranges for processing regular expressions in intrusion-prevention systems
|
JP5381710B2
(ja)
|
2007-08-02 |
2014-01-08 |
日本電気株式会社 |
ε遷移を含まない非決定性有限オートマトン生成システムと方法およびプログラム
|
CN101201836B
(zh)
*
|
2007-09-04 |
2010-04-14 |
浙江大学 |
基于带记忆确定有限自动机的正则表达式匹配加速方法
|
US8819217B2
(en)
*
|
2007-11-01 |
2014-08-26 |
Cavium, Inc. |
Intelligent graph walking
|
US8086609B2
(en)
|
2007-11-01 |
2011-12-27 |
Cavium, Inc. |
Graph caching
|
US8180803B2
(en)
|
2007-11-27 |
2012-05-15 |
Cavium, Inc. |
Deterministic finite automata (DFA) graph compression
|
US7949683B2
(en)
|
2007-11-27 |
2011-05-24 |
Cavium Networks, Inc. |
Method and apparatus for traversing a compressed deterministic finite automata (DFA) graph
|
US8051085B1
(en)
|
2008-07-18 |
2011-11-01 |
Netlogic Microsystems, Inc. |
Determining regular expression match lengths
|
US8683590B2
(en)
|
2008-10-31 |
2014-03-25 |
Alcatel Lucent |
Method and apparatus for pattern matching for intrusion detection/prevention systems
|
US8473523B2
(en)
|
2008-10-31 |
2013-06-25 |
Cavium, Inc. |
Deterministic finite automata graph traversal with nodal bit mapping
|
TWI482083B
(zh)
|
2008-12-15 |
2015-04-21 |
Univ Nat Taiwan |
二階段式正規表示式比對處理方法及系統
|
TWI383618B
(zh)
|
2008-12-22 |
2013-01-21 |
Univ Nat Taiwan |
管線架構型正規表示式樣式比對處理電路
|
US20100192225A1
(en)
|
2009-01-28 |
2010-07-29 |
Juniper Networks, Inc. |
Efficient application identification with network devices
|
KR101034389B1
(ko)
*
|
2009-04-22 |
2011-05-16 |
(주) 시스메이트 |
패킷 내 시그니처 위치에 따른 시그니처 검색 방법
|
US20110016154A1
(en)
|
2009-07-17 |
2011-01-20 |
Rajan Goyal |
Profile-based and dictionary based graph caching
|
US8554698B2
(en)
|
2009-10-17 |
2013-10-08 |
Polytechnic Institute Of New York University |
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
|
US8291258B2
(en)
|
2010-01-08 |
2012-10-16 |
Juniper Networks, Inc. |
High availability for network security devices
|
US8458354B2
(en)
|
2010-01-27 |
2013-06-04 |
Interdisciplinary Center Herzliya |
Multi-pattern matching in compressed communication traffic
|
CN102148805B
(zh)
*
|
2010-02-09 |
2015-04-08 |
华为技术有限公司 |
特征匹配方法和装置
|
US8522199B2
(en)
|
2010-02-26 |
2013-08-27 |
Mcafee, Inc. |
System, method, and computer program product for applying a regular expression to content based on required strings of the regular expression
|
US8650146B2
(en)
|
2010-06-24 |
2014-02-11 |
Lsi Corporation |
Impulse regular expression matching
|
CN102075511B
(zh)
|
2010-11-01 |
2014-05-14 |
北京神州绿盟信息安全科技股份有限公司 |
一种数据匹配设备和方法以及网络入侵检测设备和方法
|
US20120221494A1
(en)
|
2011-02-25 |
2012-08-30 |
International Business Machines Corporation |
Regular expression pattern matching using keyword graphs
|
US9398033B2
(en)
|
2011-02-25 |
2016-07-19 |
Cavium, Inc. |
Regular expression processing automaton
|
US9203805B2
(en)
|
2011-11-23 |
2015-12-01 |
Cavium, Inc. |
Reverse NFA generation and processing
|
CN102420750B
(zh)
*
|
2011-11-28 |
2015-09-23 |
曙光信息产业(北京)有限公司 |
单包正则匹配设备和方法
|
US9558299B2
(en)
|
2012-04-30 |
2017-01-31 |
Hewlett Packard Enterprise Development Lp |
Submatch extraction
|
IN2015DN01932A
(zh)
|
2012-09-28 |
2015-08-07 |
Ericsson Telefon Ab L M |
|
US9064032B2
(en)
|
2012-10-05 |
2015-06-23 |
Intel Corporation |
Blended match mode DFA scanning
|
US9304768B2
(en)
|
2012-12-18 |
2016-04-05 |
Intel Corporation |
Cache prefetch for deterministic finite automaton instructions
|
US9177253B2
(en)
*
|
2013-01-31 |
2015-11-03 |
Intel Corporation |
System and method for DFA-NFA splitting
|
US9507563B2
(en)
|
2013-08-30 |
2016-11-29 |
Cavium, Inc. |
System and method to traverse a non-deterministic finite automata (NFA) graph generated for regular expression patterns with advanced features
|
US9426165B2
(en)
|
2013-08-30 |
2016-08-23 |
Cavium, Inc. |
Method and apparatus for compilation of finite automata
|
US9419943B2
(en)
|
2013-12-30 |
2016-08-16 |
Cavium, Inc. |
Method and apparatus for processing of finite automata
|
US9904630B2
(en)
|
2014-01-31 |
2018-02-27 |
Cavium, Inc. |
Finite automata processing based on a top of stack (TOS) memory
|
US9602532B2
(en)
|
2014-01-31 |
2017-03-21 |
Cavium, Inc. |
Method and apparatus for optimizing finite automata processing
|
US10002326B2
(en)
|
2014-04-14 |
2018-06-19 |
Cavium, Inc. |
Compilation of finite automata based on memory hierarchy
|
US10110558B2
(en)
|
2014-04-14 |
2018-10-23 |
Cavium, Inc. |
Processing of finite automata based on memory hierarchy
|
US9438561B2
(en)
|
2014-04-14 |
2016-09-06 |
Cavium, Inc. |
Processing of finite automata based on a node cache
|