Patent ID: 8666984

Claim:
A computer-implemented method for clustering messages, comprising: receiving a plurality of messages, each message containing 250 characters or less; parsing the characters in each message to form strings of one or more characters that are considered together based on separation of each string of one or more characters by a character, each string of one or more characters that are considered together comprising a token; forming message token vectors for the messages, a message token vector having elements corresponding to the each of the tokens in a message; filtering the parsed messages to discard at least one message from the plurality of messages; calculating similarity scores for the filtered plurality of messages relative to one or more message clusters, a message cluster having a cluster token vector corresponding to a representative number of the tokens in the message cluster, the similarity score being based on the message token vectors and the cluster token vectors, the similarity scores being calculated without normalization of the message token vectors relative to a length of the messages; adding at least one message to a message cluster based on the at least one message having a similarity score greater than a similarity threshold value; and updating the cluster token vector for the message cluster containing the added message.