SYSTEMATIC FRAMEWORK FOR APPLICATION PROTOCOL FIELD EXTRACTION
First Claim
1. A computer-implemented system for application protocol field extraction, comprising:
- an extraction specification that specifies data elements to be extracted from data packets and is expressed in terms of a context-free grammar, where the grammar defines grammatical structures of data packets transmitted in accordance with an application protocol and includes a counter used to chronicle parsing history of production rules comprising the grammar;
an automata generator configured to receive the extraction specification and generate a counting automaton; and
a field extractor configured to receive a data flow comprised of a plurality of data packets and operable to extract data elements from the data packets in accordance with the counting automaton.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented system is provided for implementing application protocol field extraction. The system includes: an automata generator configured to receive the extraction specification that specifies data elements to be extracted from data packets and generate a counting automaton; and a field extractor configured to receive a data flow and operates to extract data elements from the data packets in accordance with the counting automaton. The extraction specification is expressed in terms of a context-free grammar, where the grammar defines grammatical structures of data packets transmitted in accordance with an application protocol and includes counters used to chronicle parsing history of production rules comprising the grammar.
6 Citations
19 Claims
-
1. A computer-implemented system for application protocol field extraction, comprising:
-
an extraction specification that specifies data elements to be extracted from data packets and is expressed in terms of a context-free grammar, where the grammar defines grammatical structures of data packets transmitted in accordance with an application protocol and includes a counter used to chronicle parsing history of production rules comprising the grammar; an automata generator configured to receive the extraction specification and generate a counting automaton; and a field extractor configured to receive a data flow comprised of a plurality of data packets and operable to extract data elements from the data packets in accordance with the counting automaton. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for generating a counting automaton for use by a field extractor, comprising:
-
receiving an extraction specification that specifies data elements to be extracted from data packets and is expressed in terms of a context-free grammar, where the context-free grammar defines grammatical structures of data packets transmitted in accordance with an application protocol and includes counters that chronicle parsing history of production rules comprising the grammar; transforming the extraction specification to an equivalent regular grammar; and generating a counting automaton from the regular grammar. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification