Dynamic rule reordering for message classification
First Claim
1. At a computer system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for generating a customized classification rule execution order, the method comprising:
- identifying one or more specific characteristics of a message received via a computer network;
fingerprinting the message based at least in part on the identified one or more specific characteristics of the message;
comparing the message'"'"'s fingerprint to one or more stored message fingerprints generated from previously received messages, the comparison determining that the fingerprint does not match the stored fingerprints;
applying a plurality of classification rules to the message to determine a classification for the message, the rules applied sequentially according to a predetermined rule execution order; and
generating a customized classification rule execution order, based on the results of the sequential application in the predetermined order of the plurality of classification rules to the message, the customized classification rule execution order defining a new sequential order of the classification rules that optimally identifies the message'"'"'s class by applying the fewest number of rules of the customized classification rule execution order when applied sequentially to the message.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to generating a customized classification rule execution order and to identifying optimal ordering rules for previously processed data. In an embodiment, a computer system fingerprints a message received via a computer network. The fingerprinting identifies specific characteristics of the message. The computer system compares the message'"'"'s fingerprint to various stored message fingerprints generated from previously received messages. The comparison determines that the fingerprint does not match the stored fingerprints. The computer system applies classification rules to the message according to a predetermined rule execution order to determine a classification for the message. The computer system then generates a customized classification rule execution order to order those classification rules that optimally identified the message'"'"'s class at the top of the customized classification rule execution order.
16 Citations
20 Claims
-
1. At a computer system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for generating a customized classification rule execution order, the method comprising:
-
identifying one or more specific characteristics of a message received via a computer network; fingerprinting the message based at least in part on the identified one or more specific characteristics of the message; comparing the message'"'"'s fingerprint to one or more stored message fingerprints generated from previously received messages, the comparison determining that the fingerprint does not match the stored fingerprints; applying a plurality of classification rules to the message to determine a classification for the message, the rules applied sequentially according to a predetermined rule execution order; and generating a customized classification rule execution order, based on the results of the sequential application in the predetermined order of the plurality of classification rules to the message, the customized classification rule execution order defining a new sequential order of the classification rules that optimally identifies the message'"'"'s class by applying the fewest number of rules of the customized classification rule execution order when applied sequentially to the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for implementing a method for identifying optimal ordering rules for previously processed data, the computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform the method, the method comprising:
-
identifying one or more specific characteristics of a message received via a computer network; fingerprinting the message based at least in part on the identified one or more specific characteristics of the message; comparing the message'"'"'s fingerprint to one or more stored message fingerprints generated from previously received messages, wherein the comparison determines that the fingerprint matches one or more of the stored fingerprints; accessing a previously generated customized classification rule execution order corresponding to the matched fingerprint, the customized classification rule execution order having been determined by executing a plurality of classification rules upon the previously received messages; sequentially applying one or more of the plurality of classification rules according to the accessed customized classification rule execution order to the message; and determining a classification for the message based at least in part on the sequential application of the one or more of the plurality of classification rules. - View Dependent Claims (17, 18, 19)
-
-
20. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for generating a customized classification rule execution order, the method comprising the following; identifying one or more specific characteristics of a message received via a computer network; fingerprinting the message based at least in part on the identified one or more specific characteristics of the message; comparing the message'"'"'s fingerprint to one or more stored message fingerprints generated from previously received messages, wherein the comparison determines that the fingerprint does not match the stored fingerprints; applying a plurality of classification rules to the message to determine a classification for the message, the rules applied sequentially according to a predetermined rule execution order; generating a customized classification rule execution order based on the results of the sequential application in the predetermined order of the plurality of classification rules to the message, the customized classification rule execution order defining a new sequential order of the classification rules that optimally identifies the message'"'"'s class by applying the fewest number of rules of the customized classification rule execution order when applied sequentially to the message; associating the generated customized classification order with the fingerprint for the message; fingerprinting a subsequently received message; determining that fingerprint of the subsequently received message matches the fingerprint generated for the original message; and using the generated customized classification rule execution order to process the subsequently received message.
-
Specification