Method and apparatus for filtering email
First Claim
Patent Images
1. A method for filtering messages comprising:
- storing a first semantic representation as a first vector corresponding to a first group of messages and a second semantic representation as a second vector corresponding to a second group of messages, wherein the first vector and the second vector were derived from a training corpus which comprised the first group of messages and the second group of messages, and wherein the first group of messages and the second group of messages are different;
determining a mathematical representation corresponding to an incoming message;
comparing the mathematical representation corresponding to the incoming message with the first semantic representation and the second semantic representation to obtain a first comparison value and a second comparison value; and
filtering, by a processor, the incoming message through classifying the incoming message between the first and second groups based on the first comparison value and the second comparison value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for filtering messages comprising determining a first semantic anchor corresponding to a first group of messages, for example, legitimate messages and a second semantic anchor corresponding to a second group of messages, for example, unsolicited messages. Determining a vector corresponding to an incoming message; comparing the vector corresponding to the incoming message with at least one of the first semantic anchor and the second semantic anchor to obtain a first comparison value and a second comparison value; and filtering the incoming message based on the first comparison value and the second comparison value.
47 Citations
54 Claims
-
1. A method for filtering messages comprising:
-
storing a first semantic representation as a first vector corresponding to a first group of messages and a second semantic representation as a second vector corresponding to a second group of messages, wherein the first vector and the second vector were derived from a training corpus which comprised the first group of messages and the second group of messages, and wherein the first group of messages and the second group of messages are different; determining a mathematical representation corresponding to an incoming message; comparing the mathematical representation corresponding to the incoming message with the first semantic representation and the second semantic representation to obtain a first comparison value and a second comparison value; and filtering, by a processor, the incoming message through classifying the incoming message between the first and second groups based on the first comparison value and the second comparison value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 49, 50, 51, 52, 53, 54)
-
-
13. An article of manufacture comprising:
-
a non-transitory machine-accessible medium including instructions that, when executed by a machine, causes the machine to perform operations comprising; storing a first semantic representation as a first vector corresponding to a first group of messages and a second semantic representation as a second vector corresponding to a second group of messages, wherein the first vector and the second vector were derived from a training corpus which comprised the first group of messages and the second group of messages, and wherein the first group of messages and the second group of messages are different; determining a mathematical representation corresponding to an incoming message; comparing the mathematical representation corresponding to the incoming message with the first semantic representation and the second semantic representation to obtain a first comparison value and a second comparison value; and filtering the incoming message through classifying the incoming message between the first and second groups based on the first comparison value and the second comparison value. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system comprising:
-
a bus; a data storage device coupled to said bus; a processor coupled to said data storage device; a singular value decomposition unit communicatively coupled to the processor to store a first semantic representation as a first vector corresponding to a first group of messages and a second semantic representation as a second vector corresponding to a second group of messages, wherein the first vector and the second vector were derived from a training corpus which comprised the first group of messages and the second group of messages, and wherein the first group of messages and the second group of messages are different; an incoming email conversion unit communicatively coupled to the singular value decomposition unit to determine a mathematical representation corresponding to an incoming message; a logic unit communicatively coupled to the incoming email conversion unit and the singular value decomposition unit to compare the mathematical representation corresponding to the incoming message with the first semantic representation and the second semantic representation to obtain a first comparison value and a second comparison value, and to filter the incoming message through classifying the incoming message between the first and second groups based the first comparison value and the second comparison value. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus comprising:
-
means for storing a first semantic representation as a first vector corresponding to a first group of messages and a second semantic representation as a second vector corresponding to a second group of messages, wherein the first vector and the second vector were derived from a training corpus which comprised the first group of messages and the second group of messages, and wherein the first group of messages and the second group of messages are different; means for determining a mathematical representation corresponding to an incoming message; means for comparing the mathematical representation corresponding to the incoming message with the first semantic representation and the second semantic representation to obtain a first comparison value and a second comparison value; and means for filtering the incoming message through classifying the incoming message between the first and second groups based on the first comparison value and the second comparison value. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification