Methods and apparatuses for evaluation of regular expressions of arbitrary size

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7085918
APP PUB NO 20050012521A1
SERIAL NO

10755048

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Embodiments of the invention provide a programmable FSA building block, having a number of programmable registers and associated logic implemented therein, that provide the capability of contextually evaluating complex REs of arbitrary size against multiple data streams. Embodiments of the invention provide fully programmable hardware in which all of the states of an RE are instantiated and all of the states are fully connected. For one embodiment, the building blocks have a fixed number of states to facilitate implementation on a chip. For such an embodiment, an RE having an excessive number of states is implemented on two or more FSA building blocks and the FSA building blocks are then stitched together to effect evaluation of the RE. For one embodiment, two or more REs having a number of states less than the fixed number of states of a building block may be implemented with a single building block.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • CISCO TECHNOLOGY, INC.

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Arora, Judge Kennedy Los Gatos, CA 4 162
Fielden, Kent Sunnyvale, CA 6 284
Khare, Manoj Saratoga, CA 22 615
Patil, Rajesh Santa Clara, CA 25 508
Sharangpani, Harshvardan Santa Clara, CA 1 19

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation