Dynamic scanner
First Claim
Patent Images
1. A method for generating a scanner, the method comprising:
- receiving a definition of a plurality of patterns;
receiving a definition of a respective association between each of the plurality of patterns and a respective executable action; and
processing the plurality of patterns and the respective associations to form a scanner data structure capable of comparing input data to at least one of the plurality of patterns and causing execution of the associated executable action upon a match of the input data with the respective one of the plurality of patterns, the processing and the comparing being performed in a same active process.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating a scanner includes receiving a definition of a plurality of patterns and receiving a definition of a respective association between each of the plurality of patterns and a respective executable action. The plurality of patterns and the respective associations are processed so as to form a scanner data structure capable of comparing input data to at least one of the patterns and causing execution of the associated executable action upon a match of the input data with the respective one of the plurality of patterns. The processing and the comparing are performed in the same active process.
19 Citations
88 Claims
-
1. A method for generating a scanner, the method comprising:
-
receiving a definition of a plurality of patterns;
receiving a definition of a respective association between each of the plurality of patterns and a respective executable action; and
processing the plurality of patterns and the respective associations to form a scanner data structure capable of comparing input data to at least one of the plurality of patterns and causing execution of the associated executable action upon a match of the input data with the respective one of the plurality of patterns, the processing and the comparing being performed in a same active process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for scanning input data, the method comprising:
-
receiving a definition of a plurality of patterns;
receiving a definition of a respective association between each of the plurality of patterns and a respective executable action;
processing the plurality of patterns and the respective associations so as form a scanner data structure;
comparing the input data to the a plurality of patterns using the scanner data structure; and
when the comparing results in a matched one of the a plurality of patterns, executing the respective executable action associated with the matched pattern;
wherein the processing and the comparing are performed in a same active process. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A scanner comprising:
a scanner data structure including processed information for a plurality of patterns and respective indicators for associating a respective executable action with each of the a plurality of patterns, the scanner data structure being capable of being used to compare input data to the plurality of patterns and cause execution of the respective executable action upon a match of the input data with a one of the a plurality of patterns, the scanner data structure being formed and the comparing being performed in a same active process. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71)
-
72. A computer readable medium having stored thereon computer executable process steps operative to perform a method for generating a scanner, the method comprising:
-
defining a plurality of patterns;
defining a respective association between each of the plurality of patterns and a respective executable action; and
processing the plurality of patterns and the respective associations so as to form a scanner data structure capable of comparing input data to each of the plurality of patterns and causing execution of the respective executable action upon a match of the input data with a one of the plurality of patterns, the processing and the comparing being performed in a same active process. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
Specification