Patent ID: 9749277
Date: 2017-08-29
CPC Classifications: H04L

Claim:
1. A method of assigning categories to electronic messages, comprising: at a computing device having one or more processors and memory storing one or more programs configured for execution by the one or more processors: receiving from a plurality of users user-assigned labels for a plurality of electronic messages received from a plurality of senders; aggregating the received user-assigned labels into a co-occurrence matrix M whose axes correspond to the plurality of senders and whose (s, t) entry measures an extent to which users have assigned identical user-assigned labels to the senders s and t; for each sender of the plurality of senders, using the co-occurrence matrix to compute a corresponding respective latent vector, with n dimensions, thereby forming a plurality of latent vectors; receiving, from a first user, selection to reclassify an electronic message, wherein the electronic message was received from a first sender, wherein reclassifying the electronic message includes assigning the electronic message to a first message category, and wherein the first message category is used for grouping of electronic messages in a user interface; identifying one or more second senders that are similar to the first sender, wherein similarity of senders is determined by measuring proximity of the latent vectors corresponding to the senders; identifying one or more second messages received by the first user from the one or more second senders, wherein the one or more second messages are not assigned to the first message category; presenting the first user with the suggestion to reclassify the one or more second messages under the first message category; and upon receiving user confirmation of the presented suggestion, reclassifying the one or more second messages under the first message category.