Message focusing
First Claim
Patent Images
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method comprising:
- receiving a plurality of message threads, wherein each of the plurality of threads includes one or more messages that are related to each of the messages in that thread and a message includes data specifying a plurality of message addresses;
for each of the message threads, computing, with a messaging server, a thread signature using a set of affinity groups, wherein each affinity group is a group of message addresses that represent entities that communicate with each other for a particular common purpose, the affinity groups are computed by the messaging server without relying on a message body, the thread signature comprises a distance vector of similarity values representing the similarities between the message addresses in the set of affinity groups, and the message addresses in each message in the message thread; and
creating at least one group of related message threads using the plurality of thread signatures.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus of a device that focuses messages is described. In an exemplary method, the device receives a first and second group of message. The device further selects a related message from the second group of messages that is related to each message in the first group. This selecting is based on an affinity group, where the affinity group includes a message address that occurs in at least one of the messages in the second group and the affinity group is determined using the message addresses contained in the first and second groups.
-
Citations
20 Claims
-
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method comprising:
-
receiving a plurality of message threads, wherein each of the plurality of threads includes one or more messages that are related to each of the messages in that thread and a message includes data specifying a plurality of message addresses; for each of the message threads, computing, with a messaging server, a thread signature using a set of affinity groups, wherein each affinity group is a group of message addresses that represent entities that communicate with each other for a particular common purpose, the affinity groups are computed by the messaging server without relying on a message body, the thread signature comprises a distance vector of similarity values representing the similarities between the message addresses in the set of affinity groups, and the message addresses in each message in the message thread; and creating at least one group of related message threads using the plurality of thread signatures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a plurality of message threads, wherein each of the plurality of threads includes one or more messages that are related to each of the messages in that thread and a message includes data specifying a plurality of message addresses; for each of the message threads, computing a thread signature using a set of affinity groups, wherein each affinity group is a group of message addresses that are related to each other for a particular common purpose, the affinity groups are computed by the messaging server without relying on a message body, the thread signature comprises a distance vector of similarity values representing the similarities between the message addresses in the set of affinity groups, and the message addresses in each message in the message thread; and creating at least one group of related message threads using the plurality of thread signatures. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
at least one processor; a memory coupled to the processor though a bus; and a process executed from the memory by the processor causes the at least one processor to receive a plurality of message threads, wherein each of the plurality of threads includes one or more messages that are related to each of the messages in that thread and a message includes data specifying a plurality of message addresses, compute a thread signature, for each of the message threads, using a set of affinity groups, wherein each affinity group is a group of message addresses that are related to each other for a particular common purpose, the affinity groups are computed by the messaging server without relying on a message body, and the thread signature comprises a distance vector of similarity values representing the similarities between the message addresses in the set of affinity groups, and the message addresses in each message in the message thread, and create a group of related message threads using the plurality of thread signatures. - View Dependent Claims (18, 19, 20)
-
Specification