Processing

Please wait...

Settings

Settings

Goto Application

1. WO2006115708 - HIERARCHICAL TREE OF DETERMINISTIC FINITE AUTOMATA

Publication Number WO/2006/115708
Publication Date 02.11.2006
International Application No. PCT/US2006/012332
International Filing Date 31.03.2006
IPC
G06F 17/00 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
G06F 7/00 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
CPC
G06F 16/90344
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
90Details of database functions independent of the retrieved data types
903Querying
90335Query processing
90344by using string matching techniques
Applicants
  • CISCO TECHNOLOGY, INC. [US]/[US]
Inventors
  • WILLIAMS, John J., Jr.
Agents
  • WILLIAMS, Kirk, D.
Priority Data
11/113,24823.04.2005US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) HIERARCHICAL TREE OF DETERMINISTIC FINITE AUTOMATA
(FR) ARBRE DE HIÉRARCHIE D'UN AUTOMATE DETERMINISTE À ÉTATS FINIS
Abstract
(EN)
A hierarchical tree of deterministic finite automata (DFA) is traversed and/or generated based on a set of regular expressions. The hierarchical DFA includes a root DFA linked together with a set of leaf DFAs, and possibly a set of branch DFAs. The root DFA is always active and is responsive to an input string, as are any currently active branch and leaf DFAs. When a final state or arc is reached or traversed in any active DFA, a regular expression has been matched. The branch and leaf DFAs are activated (are deactivated) in response to the root DFA or a branch DFA reaching or traversing an activation (termination) state or arc corresponding to the branch or leaf DFA. State explosion in the hierarchical DFA can typically be avoided by selectively grouping similar portions of the regular expressions together in branch and leaf DFAs.
(FR)
Un arbre de hiérarchie d'un automate déterministe à états finis (ADEF) est traversé et/ou généré sur la base d'un ensemble d'expressions normales. L'ADEF hiérarchique comprend un ADEF racine relié à un ensemble de ADEF feuilles et éventuellement à un ensemble de ADEF branches. L'ADEF racine est toujours actif et réagit à une chaîne d'entrée, comme le sont les ADEF branches et feuilles actifs au même moment. Lorsqu'un arc ou un état final est atteint ou traversé dans n'importe quel ADEF actif, une expression normale peut être appariée. Les ADEF branches ou feuilles sont activés (sont désactivés) en réponse à l'ADEF racine ou à un ADEF branche atteignant ou traversant un état (terminal) d'activation ou un arc correspondant à l'ADEF branche ou feuille. L'explosion d'état dans l'ADEF hiérarchique peut généralement être évité par le groupage sélectif de parties similaires des expressions normales dans les ADEF branches et feuilles.
Also published as
Latest bibliographic data on file with the International Bureau