Patent ID: 8234371

Claim:
A method comprising: by a first server, storing, in a first database of the first server, first behavioral information about a first plurality of message senders that sent one or more messages to a first electronic messaging service hosted by the first server; by a second server, storing, in a second database of the second server, second behavioral information about a second plurality of message senders that sent one or more messages to a second electronic messaging service hosted by the second server; by the first server, sharing at least a portion of first behavior information about the first plurality of message senders with the second server; by the second server, updating the stored second behavioral information about the second plurality of message senders based on the shared portion of first behavior information about the first plurality of message senders; by the second server, sharing at least a portion of second behavior information about the second plurality of message senders with the first server; by the first server, updating the stored first behavioral information about the first plurality of message senders based on the shared portion of second behavior information about the second plurality of message senders; by the first server, storing, in the first database of the first server, an approval status for each message sender of the first plurality of message senders based on the updated first behavioral information; by the second server, storing, in the first database of the first server, an approval status for each message sender of the second plurality of message senders based on the updated second behavioral information; by the first server, receiving an incoming electronic message from a first message sender that is among both the first plurality of message senders and the second plurality of message senders; by the first server, in response to receiving the incoming electronic message from the first message sender: evaluating a first binary indicator representing a first approval status for the first sender in the first electronic messaging service hosted by the first server; evaluating a second binary indicator representing a second approval status for the first sender in the second electronic messaging service hosted by the second server; and based on the evaluation of the first binary indicator and the evaluation of the second binary indicator, determining that the first sender is approved by the first electronic messaging service and disapproved by the second electronic messaging service.