IP Library Granted Patent US 7,647,381
Granted Patent B2
US 7,647,381 · App. 11/098,333 · Granted Jan 12, 2010

Federated challenge credit system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,647,381
App. No.
11/098,333
Granted
Jan 12, 2010
Kind
B2
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.

Claims (55)

1. In a first server included in a first electronic messaging system capable of receiving electronic messages, the first server associated with a first database, a method of determining whether an incoming electronic message should initiate a filter mechanism, the method comprising:

at a first server associated with a first electronic messaging system identified by a first domain name,

receiving an incoming message;

identifying a first sender associated with the incoming message;

maintaining behavioral information about the first sender on a database associated with the first server associated with the first electronic messaging system;

issuing a request to a second server associated with at least a second electronic messaging system, the second electronic messaging system being identified by a second domain name that is different than the first domain name of the first electronic messaging system, wherein the request includes a federated token that allows the second server associated with at least the second electronic messaging system to respond to the request for the behavioral information without issuing a challenge to the first server associated with the first electronic messaging system;

receiving a response containing behavioral information for at least the first sender from the second server associated with at least a second electronic messaging system;

parsing the behavioral information from the response;

applying predetermined criteria to the behavioral information stored in the database and the behavioral information parsed from the second server associated with at least the second electronic messaging system to determine if the sender is approved or unapproved;

sending the incoming message directly to a recipient's inbox if the sender is determined to be approved; and

initiating a filter mechanism if the sender is determined to be unapproved.

2. The method as recited in claim 1 , wherein applying predetermined criteria to the updated behavioral information to determine if the sender is approved comprises at least one of:

evaluating a number of messages that the first sender has transmitted to at least the first electronic messaging system and the second electronic messaging system;

evaluating a change in the number of messages that the first sender has transmitted to at least the first electronic messaging system and the second electronic messaging system, the change being measured from a previous state to a present state;

evaluating a binary indicator from at least the first electronic messaging system and a second electronic messaging system, the binary indicator representing whether the sender is provisionally approved or unapproved at each of the first electronic messaging system and the second electronic messaging system; or

evaluating a score from at least the first electronic messaging systems and the second electronic messaging system, the score representing a confidence level regarding the sender.

3. The method as recited in claim 1 , wherein receiving a response containing behavioral information for at least the first sender from the second server associated with at least the second electronic messaging system comprises at least one of:

receiving behavioral information for only the first sender; or

receiving behavioral information for any sender who has sent electronic messages to the second electronic messaging system whose behavior has changed since the most recent transmission of behavioral information from the second server associated with at least the second electronic messaging system to the first server associated with the first electronic messaging system.

4. The method as recited in claim 1 , further comprising storing the behavioral information from the second server associated with at least the second electronic messaging system on the database associated with the first server associated with the first electronic messaging system.

5. The method as recited in claim 1 , further comprising sending behavioral information about the sender to the second server associated with at least the second electronic messaging system.

6. The method as recited in claim 1 , wherein:

the second server is associated with only the second electronic messaging system capable of receiving electronic messages; or

the second server serves as a central repository for behavioral information from servers associated with two or more electronic messaging services, including the second electronic messaging system.

7. The method as recited in claim 1 , wherein applying predetermined criteria to the behavioral information stored in the database and the behavioral information received from the second server associated with at least the second electronic messaging system to determine if the sender is approved or unapproved comprises concluding that a sender is unapproved if the behavioral information from any of the other electronic messaging systems indicates that the sender is unapproved.

8. In a network including two or more electronic messaging systems capable of receiving electronic messages, a method of determining whether an incoming electronic message to one of the two or more electronic messaging systems should initiate a filter mechanism, the method comprising:

at a first electronic messaging system:

tracking behavioral information for one or more senders that send electronic messages to two or more distinct electronic messaging systems, each electronic messaging system being defined by a distinct domain name;

issuing a request for behavioral information of the one or more senders to a second electronic messaging system, wherein the request includes a federated token that allows the second electronic messaging system to respond to the request for the behavioral information without issuing a challenge to the first electronic messaging system, wherein the behavioral information is expressed as a binary indicator generated for each of the one or more senders to represent whether the one or more senders is provisionally approved or unapproved at each of the electronic messaging systems;

evaluating the sender behavioral information for one or more senders to determine whether each sender is approved or unapproved, including evaluating binary indicators for two or more electronic messaging systems;

sending incoming messages from a sender directly to a recipient's inbox if the sender is determined to be approved; and

initiating a filter mechanism in response to an incoming message from the sender if the sender is determined to be unapproved.

9. The method as recited in claim 8 , wherein tracking behavioral information for one or more senders comprises at least one of:

maintaining the behavioral information in a data structure associated with each electronic messaging systems; or

maintaining the behavioral information in a data structure associated with a server to which each electronic messaging system has access.

10. The method as recited in claim 8 , evaluating the sender behavioral information for one or more senders to determine whether each sender is approved or unapproved comprises exchanging behavioral information of senders between at least two electronic messaging systems.

11. The method as recited in claim 10 , wherein exchanging behavioral information of senders between at least two electronic messaging systems comprises at least one of:

the first electronic messaging system requesting behavioral information of only one of the senders from the second electronic messaging system and the second electronic messaging system transmitting the behavioral information of that sender in response to the request;

the first electronic messaging system requesting behavioral information of two or more senders from the second electronic messaging system and the second electronic messaging system transmitting the behavioral information of the two or more senders in response to the request;

the second electronic messaging system transmitting behavioral information at predetermined intervals; or

the second electronic messaging system generating the incoming message to be sent to the first electronic messaging system and embedding the behavioral information of the sender in the incoming message.

12. The method as recited in claim 8 , wherein evaluating the sender behavioral information for one or more senders to determine whether each sender is approved or unapproved comprises comparing the behavior of a particular sender against behavior that is considered unsolicited.

13. A method for determining whether to initiate a filter mechanism in response to an electronic message from a sender, the method comprising:

at a first federated server associated with a first electronic messaging system identified by a first domain name,

receiving an electronic message from the sender;

issuing a request for behavioral information of the sender to a second federated server associated with a second electronic messaging system identified by a second domain name different from the first domain name, wherein the request includes a federated token that allows the second electronic messaging system to respond to the request for the behavioral information;

evaluating the sender of the electronic message based on behavioral information received from the second federated server to determine a score for the sender, the score representing a confidence level of whether the sender is approved or unapproved;

sending the electronic message from the sender directly to a recipient's inbox if the sender is determined to be approved; and

initiating a filter mechanism in response to the electronic message from the sender if the sender is determined to be unapproved.

14. A method as defined in claim 13 , wherein the score is based on at least two of:

the number of electronic messages the sender sends in a given time period;

the amount of time required to generate each electronic message;

the time of day the electronic messages are sent;

the variation in content from one electronic message to the next; or

characteristics that suggest the electronic message was generated by a person.

Assignments (8)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0466 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023720/0509 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
CHANGE OF NAME Recorded Nov 24, 2009
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 023567/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2005
From: THE GOLDMAN LIVING TRUST
To: AMERICA ONLINE, INC.
Reel/Frame 015994/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2005
From: LOGUE, JAY D.; LANDSMAN, RICHARD A.; SULLIVAN, TIMOTHY T.
To: AMERICA ONLINE, INC.
Reel/Frame 015994/0846 →