Federated challenge credit system
First Claim
Patent Images
1. 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.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for reducing the number of challenge messages that are sent in response to an incoming message in situations where the incoming message is likely not unsolicited. The systems and methods include evaluating the behavior of a sender with regard to one or more federated messaging services and determining if the sender is approved or unapproved. If the sender is approved, the incoming message is deliver to a recipient'"'"'s inbox without issuing a challenge message. Unapproved senders are required to respond to a challenge message.
181 Citations
8 Claims
-
1. 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. - View Dependent Claims (2, 3)
-
-
4. A system comprising:
-
a first server configured to; store, 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; and store, 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 first behavioral information; and a second server configured to; store, 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; and store, in the second database of the second server, an approval status for each message sender of the second plurality of message senders based on the second behavioral information; wherein the first server is further configured to; receive a first 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; and determine that the first sender is approved by the first electronic messaging service and disapproved by the second electronic messaging service. - View Dependent Claims (5, 6, 7, 8)
-
Specification