Patent ID: 7856479

Claim:
A method for filtering messages with a data processing system having a processor and memory, the method comprising: storing in the memory a first semantic representation corresponding to a first group of messages and a second semantic representation corresponding to a second group of messages using at least one matrix stored in the memory, wherein the first group of messages are defined as legitimate messages and the second group of messages are defined as unsolicited messages; determining a mathematical representation corresponding to an incoming message; comparing the mathematical representation corresponding to the incoming message with at least one of the first semantic representation and the second semantic representation to obtain at least one of a first comparison value and a second comparison value; designating the incoming message as ambiguous through classifying the incoming message between the first and second groups based on at least one of the first comparison value and the second comparison value; and prompting a user to determine whether the ambiguous message is legitimate or unsolicited in response to the designating, wherein the user is permitted to discard the ambiguous message, and wherein the message is included into a training email corpus in response to the user's determination, and wherein the first semantic representation and the second representation are calculated using latent semantic analysis.