IP Library Granted Patent US 8,621,020
Granted Patent B2
US 8,621,020 · App. 13/527,183 · Granted Dec 31, 2013

Method and apparatus for selective E-mail processing

Inventors: Alan L. Glasser (Manalapan, NJ); John F. Lucas (Tinton Falls, NJ); Steven W. Spear (Piscataway, NJ); Laura Velez-Kohler (Holmdel, NJ)
Assignee: AT&T Intellectual Property II, L.P.
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,621,020
App. No.
13/527,183
Granted
Dec 31, 2013
Kind
B2
Abstract

Disclosed is a system and method for selective email processing. A traffic separator includes an interface for receiving electronic mail traffic from a source network address. The traffic separator also includes a processor for comparing the source network address to a stored list of network addresses to determine a categorization of the network source address. The traffic separator also includes at least one interface for forwarding the electronic mail traffic to one of many message transfer agents (MTAs) based upon said determination. A database stores the list of network addresses. In one embodiment, one or more network addresses in the stored list are network address ranges.

Claims (56)

1. A method for routing electronic mail to a plurality of message transfer agents, each message transfer agent having a respective amount of resources that configures a message transfer agent to a performance level associated with a level of trust, the method comprising:

receiving electronic mail traffic from a network source address;

comparing the network source address to a stored list of network addresses;

in response to determining that the network source address appears in the stored list of network addresses:

determining a level of trust associated with the network source address;

selecting a first message transfer agent of the plurality of message transfer agents based on the level of trust, each of the plurality of message transfer agents having a respective amount of resources that configures each message transfer agent to a performance level associated with a respective level of trust, and

routing the electronic mail traffic to the first message transfer agent; and

in response to determining that the network source address does not appear in the stored list of network addresses:

assigning a particular level of trust to the network source address based on the electronic mail traffic and a threshold and a percentage of unknown recipients associated with previous traffic from the network source address;

selecting a second message transfer agent of the plurality of message transfer agents based on the particular level of trust; and

routing the electronic mail traffic to the second message transfer agent.

2. The method of claim 1 , further comprising:

if the network source address does not appear in the stored list of network addresses, performing virus filtering on the electronic mail traffic.

3. The method of claim 1 , wherein the electronic mail traffic is received from a sending email system, the method further comprising:

if the network source address does not appear in the stored list of network addresses, timing out a connection with the sending email system.

4. The method of claim 1 , wherein the first message transfer agent is associated with more resources than the second message transfer agent.

5. The method of claim 1 , wherein the resources comprise transmission control protocol connections.

6. The method of claim 1 , wherein the stored list of network addresses is updated adaptively based on feedback from a message transfer agent of the plurality of message transfer agents.

7. An apparatus for routing electronic mail to a plurality of message transfer agents, each message transfer agent having a respective amount of resources that configures a message transfer agent to a performance level associated with a level of trust, the apparatus comprising:

a processor; and

a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising:

receiving electronic mail traffic from a network source address;

comparing the network source address to a stored list of network addresses;

in response to determining that the network source address appears in the stored list of network addresses:

determining a level of trust associated with the network source address;

selecting a first message transfer agent of the plurality of message transfer agents based on the level of trust, each of the plurality of message transfer agents having a respective amount of resources that configures each message transfer agent to a performance level associated with a respective level of trust, and

routing the electronic mail traffic to the first message transfer agent; and

in response to determining that the network source address does not appear in the stored list of network addresses:

assigning a particular level of trust to the network source address based on the electronic mail traffic and a threshold and a percentage of unknown recipients associated with previous traffic from the network source address;

selecting a second message transfer agent of the plurality of message transfer agents based on the particular level of trust; and

routing the electronic mail traffic to the second message transfer agent.

8. The apparatus of claim 7 , the operations further comprising:

if the network source address does not appear in the stored list of network addresses, performing virus filtering on the electronic mail traffic.

9. The apparatus of claim 7 , wherein the electronic mail traffic is received from a sending email system, the operations further comprising:

if the network source address does not appear in the stored list of network addresses, timing out a connection with the sending email system.

10. The apparatus of claim 7 , wherein the first message transfer agent is associated with more resources than the second message transfer agent.

11. The apparatus of claim 7 , wherein the resources comprise transmission control protocol connections.

12. The apparatus of claim 7 , wherein the stored list of network addresses is updated adaptively based on feedback from a message transfer agent of the plurality of message transfer agents.

13. A non-transitory computer readable medium storing computer program instructions for routing electronic mail to a plurality of message transfer agents, each message transfer agent having a respective amount of resources that configures a message transfer agent to a performance level associated with a level of trust, which, when executed on a processor, cause the processor to perform operations comprising:

receiving electronic mail traffic from a network source address;

comparing the network source address to a stored list of network addresses;

in response to determining that the network source address appears in the stored list of network addresses:

determining a level of trust associated with the network source address;

selecting a first message transfer agent of the plurality of message transfer agents based on the level of trust, each of the plurality of message transfer agents having a respective amount of resources that configures each message transfer agent to a performance level associated with a respective level of trust, and

routing the electronic mail traffic to the first message transfer agent; and

in response to determining that the network source address does not appear in the stored list of network addresses:

assigning a particular level of trust to the network source address based on the electronic mail traffic and a threshold and a percentage of unknown recipients associated with previous traffic from the network source address;

selecting a second message transfer agent of the plurality of message transfer agents based on the particular level of trust; and

routing the electronic mail traffic to the second message transfer agent.

14. The non-transitory computer readable medium of claim 13 , the operations further comprising:

if the network source address does not appear in the stored list of network addresses, performing virus filtering on the electronic mail traffic.

15. The non-transitory computer readable medium of 13 , wherein the electronic mail traffic is received from a sending email system, the operations further comprising:

if the network source address does not appear in the stored list of network addresses, timing out a connection with the sending email system.

16. The non-transitory computer readable medium of claim 13 , wherein the first message transfer agent is associated with more resources than the second message transfer agent.

17. The non-transitory computer readable medium of claim 13 , wherein the resources comprise transmission control protocol connections.

18. The non-transitory computer readable medium of 13 , wherein the stored list of network addresses is updated adaptively based on feedback from a message transfer agent of the plurality of message transfer agents.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2012
From: GLASSER, ALAN L.; LUCAS, JOHN F.; SPEAR, STEVEN W.; VELEZ-KOHLER, LAURA
To: AT&T CORP.
Reel/Frame 028403/0770 →
Continuity (3)
Continuation 11050090 · Feb 3, 2005
Provisional Application 60541669 · Feb 4, 2004
Related Publication 20120324580A1 · Dec 20, 2012