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:
Nov. 17, 2015

Filed:

Jun. 27, 2008
Applicants:

Ramesh Chinta, Sammamish, WA (US);

Crystal LI, Redmond, WA (US);

Vladimir Lifliand, Sammamish, WA (US);

Narasimha Rao S. S. Nagampalli, Redmond, WA (US);

Inventors:

Ramesh Chinta, Sammamish, WA (US);

Crystal Li, Redmond, WA (US);

Vladimir Lifliand, Sammamish, WA (US);

Narasimha Rao S. S. Nagampalli, Redmond, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/173 (2006.01); H04L 29/06 (2006.01); H04L 12/26 (2006.01);
U.S. Cl.
CPC ...
H04L 63/1408 (2013.01); H04L 43/18 (2013.01); H04L 69/03 (2013.01);
Abstract

Described is a technology by which an engine parses data based upon modules arranged in a tree-like model structure. Only those modules that meet a condition with respect to the data are invoked for processing the data. Each child module specifies a parent module and specifies a condition for when the parent is to invoke the child module. As a module processes the data, if a child module's specified condition is met, it invokes the corresponding child module, (which in turn may invoke a lower child if its condition is met, and so on). When the data corresponds to protocols, the model facilitates protocol layering. A top level parent may represent one protocol (e.g., TCP), a child beneath may represent a lower-layer protocol (e.g., HTTP), whose children may handle certain types of HTTP commands, or correspond to a signature that the child module is programmed to detect.


Find Patent Forward Citations

Loading…