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:
Aug. 21, 2007

Filed:

Oct. 24, 2005
Applicants:

Paul C. Cheng, Cupertino, CA (US);

Fangli Chien, San Jose, CA (US);

Inventors:

Paul C. Cheng, Cupertino, CA (US);

Fangli Chien, San Jose, CA (US);

Assignee:

Hi/fn, Inc., Los Gatos, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06N 5/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

An apparatus, a carrier medium carrying computer readable code to implement a method, and a method for searching for a plurality of patterns definable by complex expressions, and further, for efficiently generating data for such searching. One method includes accepting or determining a plurality of state machines for searching for a plurality of patterns, merging the state machines to form a merged state machine, and storing a data structure describing the merged state machine, including state data on the states of the merged state machine. The method is such that pattern matching logic reading state data and accepting a sequence of inputs can search the input sequence for the plurality of patterns.


Find Patent Forward Citations

Loading…