IP Library Granted Patent US 7,617,286
Granted Patent B2
US 7,617,286 · App. 11/842,792 · Granted Nov 10, 2009

Sorting electronic messages using attributes of the sender address

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,617,286
App. No.
11/842,792
Granted
Nov 10, 2009
Kind
B2
Abstract

Systems and methods for sorting electronic messages using attributes of senders or of sender addresses. An electronic messaging server sorts electronic messages using attributes associated with the senders or sender addresses of the electronic messages. The sender addresses and associated attributes are stored in an accept list. A sorting module uses the accept list to sort the electronic messages into various folders. The sorting module can also access other data sources, such as a contact list, to assist in sorting the electronic messages. The attributes can be determined independently of the user or can be set directly by the user. The attributes can also identify a status of a sender such as whether the sender is authorized, unauthorized, or unconfirmed.

Claims (39)

1. In a system that includes an electronic messaging server that provides electronic messaging services to one or more users, a method for sorting electronic messages for a user, the method comprising:

for each sender that sends electronic messages to a user, assigning attributes to a sender address of each sender such that each sender address is associated with one or more attributes, wherein the sender addresses and the one or more attributes are stored in a first list, and wherein assigning the one or more attributes to the sender address does not require the one or more attributes to be user-defined;

receiving an electronic message from a particular sender at the electronic messaging server; and

sorting the electronic message into at least one folder based on the one or more attributes assigned to a particular sender address of the particular sender.

2. A method as defined in claim 1 , wherein assigning attributes to a sender address of each sender such that each sender address is associated with one or more attributes further comprises:

setting an authorized attribute if the sender is authorized;

setting an unauthorized attribute if the sender is unauthorized; and

setting an unconfirmed attribute if the sender is unconfirmed.

3. A method as defined in claim 1 , wherein assigning attributes to a sender address of each sender such that each sender address is associated with one or more attributes further comprises issuing a challenge to the particular sender.

4. A method as defined in claim 3 , further comprising:

receiving a response from the particular sender that received the challenge;

setting an authorized attribute for a sender address of the particular sender if the particular sender responds correctly to the challenge.

5. A method as defined in claim 4 , further comprising setting an unauthorized attribute for the sender address of the particular sender if the particular senders does not respond to the challenges or responds incorrectly to the challenge.

6. A method as defined in claim 1 , further comprising entering a sender address in the first list when an electronic message is sent to the sender address, wherein an authorized attribute of the sender address is set.

7. A method as defined in claim 1 , further comprising associating one or more attributes in the first list with a domain.

8. A method as defined in claim 1 , further comprising using a contact list of the user to assign the attributes in the first list.

9. A method as defined in claim 8 , further comprising changing at least one attribute of a particular sender in the first list according to changes made to the particular sender in the contact list.

10. A method as defined in claim 8 , further comprising at least one of

setting an unauthorized attribute of the particular sender if the particular sender is removed from the contact list; and

setting an authorized attribute of the particular sender if the particular sender is added to the contact list.

11. A method as defined in claim 1 wherein the first list is stored on at least one of a user computer or an electronic messaging server.

12. A computer program product comprising a computer usable medium having computer readable program code stored thereon, the computer readable program code having computer-executable instructions for performing the method of claim 1 .

13. A system for sorting electronic messages of one or more users connected to the system comprising:

a persistent storage storing a first list comprising one or more senders of electronic messages sent to a first user and attributes associated with each sender;

computer readable program code having computer-executable instructions stored thereon that when executed by a processor, causes the system to perform the steps of:

determining a particular sender of an incoming message,

accessing the first list stored on the persistent storage to determine the attributes of the particular sender,

assigning an unconfirmed attribute to for the particular sender in the first list,

sorting the incoming message into an unconfirmed folder if the attributes of the particular sender indicate that the sender is neither authorized nor unauthorized,

sending a challenge message to the particular sender, and

changing the unconfirmed attribute of the particular sender in the first list stored on the persistent storage depending on whether a reply message to the challenge message is received from the particular sender such that the user is not required to provide direct input to assign the unconfirmed attribute or change the unconfirmed attribute of the particular sender.

14. The system as defined in claim 13 , wherein, when executed by a processor, the computer-executable instructions further causes the system to perform the steps of:

setting an authorized attribute of the sender address if the sender successfully responds to the challenge; and

setting an unauthorized attribute of the sender if the sender does not successfully respond to the challenge.

15. The system as defined in claim 13 , wherein, when executed by a processor, the computer-executable instructions further causes the system to perform the step of assigning attributes of one or more senders in the first list using a contact list of the user.

16. The system as defined claim 15 , wherein, when executed by a processor, the computer-executable instructions further causes the system to perform the steps of:

setting an unauthorized attribute for a particular sender address in the first list when the particular sender is removed from the contact list; and

setting an authorized attribute for a particular sender address in the first list when the particular sender is added to the contact list.

17. The system as defined in claim 13 , wherein the persistent storage is located on at least one of a user computer or at an electronic messaging server.

Assignments (13)
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 Jan 14, 2010
From: AOL LLC
To: AOL INC.
Reel/Frame 023790/0001 →
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 Apr 7, 2009
From: MBLX, LLC
To: AMERICA ONLINE, INC.
Reel/Frame 022514/0326 →
MERGER Recorded Apr 7, 2009
From: MAILBLOCKS, INC.
To: MBLX, LLC
Reel/Frame 022514/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2009
From: GOLDMAN, PHILLIP Y.; LANDSMAN, RICHARD A
To: MAILBLOCKS, INC.
Reel/Frame 022514/0190 →
CHANGE OF NAME Recorded Nov 27, 2007
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 020167/0137 →