Classification of electronic messages using a hierarchy of rule sets
First Claim
1. An electronic message processing system arranged to receive electronic messages, the system comprising:
- means for storing a plurality of classification rules;
at least one text analyzer;
a respective rule engine associated with the at least one text analyzer and with the rule storage means,the at least one text analyzer and associated rule engine being co-operable to apply at least one classification rule to the content of a received electronic message and to generate at least one result based on the application of said at least one classification rule;
a classification module co-operable with the at least one text analyzer and associated rule engine and arranged to classify the electronic message into at least one message category based on said at least one result,wherein the classification rules are arranged into a plurality of rule sets, said rule sets being associated with one another in accordance with a hierarchical structure, the classification module being arranged to cause the at least one text analyzer in association with the associated rule engine to apply at least one of said rule sets to the message content in accordance with said hierarchical structure wherein the at least one result generated by application of a rule set from said plurality of rule sets to the message content determines at least one other rule set from said plurality of rule sets next to be applied to said message content.
3 Assignments
0 Petitions
Accused Products
Abstract
An electronic message processing system includes a classification module for classifying electronic messages, such as e-mails and SMS messages, into one or more categories according to their content. In a preferred embodiment, a text analyzer is used to apply a sequence of one or more rule sets to the content of each message. The rule sets to be applied and their order in the sequence is determined by a hierarchical structure. The use of the hierarchical structure reduces the number of rules which must be applied to a given message. Arranging the rules in sets facilitates administration and maintenance of the rules. A further aspect of the invention involves the instantiation of multiple instances of the text analyzer, one instance for each rule set. This allows an appropriate lexical analysis tool, such as a dictionary in an appropriate language, to be used in conjunction with each rule set.
62 Citations
14 Claims
-
1. An electronic message processing system arranged to receive electronic messages, the system comprising:
-
means for storing a plurality of classification rules; at least one text analyzer; a respective rule engine associated with the at least one text analyzer and with the rule storage means, the at least one text analyzer and associated rule engine being co-operable to apply at least one classification rule to the content of a received electronic message and to generate at least one result based on the application of said at least one classification rule; a classification module co-operable with the at least one text analyzer and associated rule engine and arranged to classify the electronic message into at least one message category based on said at least one result, wherein the classification rules are arranged into a plurality of rule sets, said rule sets being associated with one another in accordance with a hierarchical structure, the classification module being arranged to cause the at least one text analyzer in association with the associated rule engine to apply at least one of said rule sets to the message content in accordance with said hierarchical structure wherein the at least one result generated by application of a rule set from said plurality of rule sets to the message content determines at least one other rule set from said plurality of rule sets next to be applied to said message content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12)
-
-
8. In an electronic message processing system arranged to receive electronic messages, the system comprising means for storing a plurality of classification rules;
- at least one text analyzer;
a respective rule engine associated the at least one text analyzer and with the rule storage means, the at least one text analyzer and associated rule engine being co-operable to apply at least one classification rule to the content of a received electronic message and to generate at least one result based on the application of said at least one classification rule; and
a classification module co-operable with the at least one text analyzer and associated rule engine and arranged to classify the electronic message into at least one message category based on said at least one result, a method of classifying an electronic message comprising;arranging the classification rules into a plurality of rule sets, said rule sets being associated with one another in accordance with a hierarchical structure; causing the at least one text analyzer, in association with the associated rule engine, to apply at least one of said rule sets to the message content in accordance with said hierarchical structure; and determining at least one other rule set from said plurality of rule sets next to be applied to said message content depending on the at least one result generated by application of the preceding rule set from said plurality of rule sets to the message content. - View Dependent Claims (9)
- at least one text analyzer;
-
13. An electronic message processing system arranged to receive electronic messages, the system comprising:
-
means for storing a plurality of classification rules; a classification module arranged to cause at least one classification rule to be applied to the content of a received electronic message to generate at least one result, wherein the classification rules are arranged into a plurality of rule sets, said rule sets being associated with one another in accordance with a hierarchical structure, the classification module being arranged to cause at least one of said rule sets to be applied to the message content in accordance with said hierarchical structure wherein the at least one result generated by application of a rule set from said plurality of rule sets to the message content determines at least one other rule set from said plurality of rule sets next to be applied to the message content.
-
-
14. In an electronic message processing system arranged to receive electronic messages, the system comprising:
- means for storing a plurality of classification rules;
a classification module arranged to cause at least one classification rule to be applied to the content of a received electronic message to generate at least one result, wherein the classification rules are arranged into a plurality of rule sets, said rule sets being associated with one another in accordance with a hierarchical structure, a method of classifying an electronic message comprising; causing at least one of said rule sets to be applied to the message content in accordance with said hierarchical structure; and determining at least one other rule set from said plurality of rule sets next to be applied to the message content depending on the at least one result generated by application of the preceding rule set of said plurality of rule sets to the message content.
- means for storing a plurality of classification rules;
Specification