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:
Jul. 03, 2007

Filed:

Aug. 08, 2002
Applicants:

Daniel Wyschogrod, Newtown, MA (US);

Alain Arnaud, Newton, MA (US);

David Eric Berman Lees, Lexington, MA (US);

Leonid Leibman, Weston, MA (US);

Inventors:

Daniel Wyschogrod, Newtown, MA (US);

Alain Arnaud, Newton, MA (US);

David Eric Berman Lees, Lexington, MA (US);

Leonid Leibman, Weston, MA (US);

Assignee:

Safenet, Inc., Belcamp, MD (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06F 7/06 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method for generating look-up tables for a high speed multi-bit Real-time Deterministic Finite state Automaton (hereinafter RDFA). The method begins with a DFA generated in accordance with the prior art. For each state in the DFA, and for each of the bytes recognized in parallel the following occurs. First an n-closure list is generated. An n-closure list is a list of states reachable in n-transitions from the current state. Next an alphabet transition list is generated for each state. An 'alphabet transition list' is a list of the transitions out of a particular state for each of the characters in an alphabet. Finally, the transitions are grouped into classes. That is, the transitions that go to the same state are grouped into the same class. Each class is used to identify the next state. The result is a state machine that has less states than the original DFA.


Find Patent Forward Citations

Loading…