IP Library Granted Patent US 8,667,069
Granted Patent B1
US 8,667,069 · App. 12/121,268 · Granted Mar 4, 2014

Filtering incoming mails

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 8,667,069
App. No.
12/121,268
Granted
Mar 4, 2014
Kind
B1
Abstract

Techniques are described for determining how to handle inbound messages based on feedback from users. Feedback may relate to content of inbound messages and/or a source of inbound messages. In addition, feedback may be dynamically filtered based on groups and message recipients may become affiliated with one or groups causing feedback associated with the one or more groups to apply to inbound messages they receive. In displaying messages, an indication of feedback associated with the messages may be displayed to the message recipient.

Claims (83)

1. A computer-implemented method for using content of an inbound message as a basis for determining how to handle the inbound message, the method comprising the following steps performed by one or more processors:

receiving a first indication from a first message recipient reflecting a characterization of a first message received by the first message recipient and including first content;

accessing a user profile associated with the first message recipient, the user profile identifying one or more user groups with which the first message recipient is associated, the one or more user groups including one or more message recipients;

determining, based on the user profile associated with the first message recipient, that the first message recipient is associated with a user group;

assigning the first indication to the user group;

receiving a second indication from a second message recipient reflecting a characterization of a second message received by the second message recipient and including second content, the second message recipient being different from the first message recipient and at least a portion of the second content being similar to a portion of the first content;

determining that the second message recipient is also associated with the user group;

assigning the second indication to the user group;

receiving a third message addressed to a third recipient and including third content, the third recipient being different from the first recipient and the second recipient;

determining whether the third message recipient is also associated with the user group;

determining whether the third content includes a portion similar to a portion of the second content;

when it is determined that the third message recipient is also associated with the user group and that the third content includes a portion sufficiently similar to the portion of the second content:

associating the first and second indications with the third message; and specially handling the third message based on either or both of the first indication assigned to the user group and the second indication assigned to the user group; and

when it is determined that the third message recipient is not also associated with the user group, handing the third message without regard for the first and second indications.

2. The method of claim 1 wherein determining whether the third content includes a portion sufficiently similar to the portion of the second content includes:

comparing data derived from the third content included in the third message to data derived from the portion of the second content; and

based on comparison results, determining whether the third content includes a portion corresponding the portion of the second content.

3. The method of claim 2 wherein comparing data derived from the third content included in the third message to data derived from the portion of the second content includes:

computing a first digital signature based on the third content included in the third message;

computing a second digital signature based on the portion of the second content; and

comparing the first digital signature to the second digital signature.

4. The method of claim 1 further comprising:

receiving a fourth message addressed to a fourth recipient and including fourth content, the fourth recipient being different from the first recipient, the second recipient, and the third recipient;

determining that the fourth message recipient is associated with the user group;

determining that the fourth content does not include a portion sufficiently similar to the portion of the second content; and

in response to determining that the fourth content does not include a portion sufficiently similar to the portion of the second content, determining how to handle the fourth message without regard for the first and second indications.

5. The method of claim 1 wherein:

receiving the first indication from the first message recipient reflecting the characterization of the first message includes receiving a first indication that the first message is spam;

receiving the second indication from the second message recipient reflecting the characterization of the second message includes receiving a second indication that the second message is spam; and

determining how to handle the third message based on either or both of the first indication assigned to the user group and the second indication assigned to the user group includes:

determining that the third message is spam, and

determining to filter or block the third message.

6. The method of claim 5 further comprising:

receiving a fourth message addressed to a fourth recipient and including fourth content that includes a portion sufficiently similar to the portion of the second content, the fourth recipient being different from the first recipient, the second recipient, and the third recipient;

determining that the fourth message recipient is not associated with the user group; and

in response to determining that the fourth message recipient is not associated with the user group, determining how to handle the fourth message without regard for the first and second indications including:

determining that the fourth message is not spam, and

determining to deliver the fourth message to the fourth recipient.

7. The method of claim 1 further comprising:

receiving a request from the third recipient to become associated with the user group; and

associating the third recipient with the user group based on the request.

8. The method of claim 1 further comprising:

receiving a request from the third recipient to become disassociated with the user group;

disassociating the third recipient with the user group based on the request;

subsequent to disassociating the third recipient with the user group:

receiving a fourth message addressed to the third recipient and including fourth content that includes a portion sufficiently similar to the portion of the second content;

determining that the third message recipient is not associated with the user group; and

in response to determining that the third message recipient is not associated with the user group, determining how to handle the fourth message without regard for the first and second indications.

9. A computer-implemented method for using content of an inbound message as a basis for determining how to handle the inbound message, the method comprising the following steps performed by one or more processors:

receiving a first indication from a first message recipient reflecting a characterization of a first message received by the first message recipient;

accessing a user profile associated with the first message recipient, the user profile identifying one or more user groups with which the first message recipient is associated, the one or more user groups including one or more message recipients;

determining, based on the user profile associated with the first message recipient, that the first message recipient is associated with a user group;

receiving a second message addressed to a second message recipient, the second message recipient being different from the first message recipient;

determining whether the second message recipient is also associated with the user group;

determining that the second message has content similar to content of the first message;

when it is determined that the second message recipient is also associated with the user group and that the second message has content similar to content of the first message, assigning the first indication to the second message; and

handling the second message based at least on the assigned first indication.

10. The method of claim 9 wherein determining that the second message has content similar to content of the first message includes:

computing a first digital signature based on the content of the first message;

computing a second digital signature based on the content of the second message; and

determining that the first digital signature matches the second digital signature.

11. The method of claim 9 further comprising:

receiving a third message addressed to a third message recipient and including content similar to the content of the second message, the third message recipient being different from the first recipient and the second recipient;

determining that the third message recipient is not associated with the user group; and

in response to determining that the third message recipient is not associated with the user group, determining how to handle the third message without regard to the first indication.

12. A computer system for using content of an inbound message as a basis for determining how to handle the inbound message, the computer system comprising:

a processing system comprising one or more processors;

a memory system comprising one or more computer readable media, the computer readable media storing instructions that, when executed by the processing system, cause the system to perform operations comprising:

accessing a user profile associated with the first message recipient, the user profile identifying one or more user groups with which the first message recipient is associated, the one or more user groups including one or more message recipients;

determining, based on the user profile associated with the first message recipient, that the first message recipient is associated with a user group;

receiving a second message addressed to a second message recipient, the second message recipient being different from the first message recipient;

determining whether the second message recipient is also associated with the user group;

determining that the second message has content similar to content of the first message;

when it is determined that the second message recipient is also associated with the user group and that the second message has content similar to content of the first message, assigning the first indication to the second message; and

handling the second message based on the assigned first indication.

13. The system of claim 12 wherein determining that the second message has content similar to content of the first message includes:

computing a first digital signature based on the content of the first message;

computing a second digital signature based on the content of the second message; and

determining that the first digital signature matches the second digital signature.

14. The system of claim 12 , the operations further comprising:

receiving a third message addressed to a third message recipient and including content similar to the content of the second message, the third message recipient being different from the first recipient and the second recipient;

determining that the third message recipient is not associated with the user group; and

in response to determining that the third message recipient is not associated with the user group, determining how to handle the third message without regard to the first indication.

Assignments (10)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
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 023723/0645 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2008
From: CONNELLY, MICHAEL; QUILICI, ALEXANDER E.
To: AOL LLC
Reel/Frame 021061/0414 →