IP Library Granted Patent US 8,990,312
Granted Patent B2
US 8,990,312 · App. 11/927,414 · Granted Mar 24, 2015

Active e-mail filter with challenge-response

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,990,312
App. No.
11/927,414
Granted
Mar 24, 2015
Kind
B2
Abstract

When a user receives potential junk e-mail from an unknown sender address, an active filter installed in or cooperating with the user's e-mail system sends a challenge e-mail back to the sender address. Unless the user receives a correct response e-mail from the sender address and/or a response that meets formal criteria, the active filter rejects the original e-mail and blocks future e-mail from that sender address. The challenge preferably includes a question that the sender must correctly answer in his response. The question is such that only humans can interpret and respond to it correctly. For example, the question may relate to and/or be incorporated in an image in the challenge. Lists of approved and blocked sender addresses are compiled. The user may directly enter addresses in the address lists. Addresses to which the user has sent e-mail may also be included directly in the approved list.

Claims (47)

1. A method for filtering electronic mail (e-mail) sent to a user, the method comprising:

receiving a current e-mail message from a sender address, the current e-mail message received from a computing device associated with the sender address, and received at a user system configured to manage received e-mail;

determining that a current level of security has been selected by the user, wherein the e-mail system has a plurality of different levels of security ranging from high to low, each level associated with the different set of one or more e-mail filters;

sending an active image-based challenge associated with the current level of security, in which a challenge question is part of a moving or changing image, wherein the challenge question is presented as scrolling text that is part of the moving or changing image and requires a correct e-mail response to be selected from a provided set comprising a plurality of possible e-mail responses, the active image-based challenge sent from the user system to the computing device associated with the sender address, the active image-based challenge sent via e-mail over a communications network; and

executing a software application stored in memory at the user system, wherein execution of the software application by a processor blocks the current e-mail message from the sender address from being displayed to the user unless the correct e-mail response is received by the user system from the sender address, the correct e-mail response further indicating that the computing device associated with the sender address is configured to accept e-mail and does not include an open relay.

2. The method of claim 1 , wherein the active image-based challenge is created by the user to whom the current e-mail message is sent, and further comprising initially receiving the active image-based challenge from the user.

3. A system for filtering electronic mail, the system comprising:

an e-mail application stored in memory and associated with a recipient e-mail address;

a filter application stored in memory and executable by a processor to intercept electronic mail sent from a sender address to the recipient e-mail address prior to delivery of the electronic mail to the e-mail application, the filter communicatively coupled to an intermediate storage buffer;

an address analysis module stored in memory and executable by a processor to determine whether the sender address of the intercepted electronic mail is an approved sender, wherein the intercepted electronic mail is delivered to the e-mail application for execution thereby allowing user access only if the sender address is an approved sender, and wherein the intercepted electronic mail is transferred to the intermediate storage buffer by the filter application when execution of the address analysis module determines that the sender address is not an approved sender, the intermediate storage buffer configured for temporary storage of the intercepted electronic mail until a subsequent determination is made to deliver the electronic mail to the e-mail application or to delete the intercepted electronic mail from the buffer;

a challenge generation module stored in memory and executable by a processor to:

determine that a current level of security has been selected by the user, wherein the e-mail system has a plurality of different levels of security ranging from high to low, each level associated with the different set of one or more e-mail filters;

issue an active image-based challenge message associated with the current level of security, in which a challenge question is presented as scrolling text that is part of a moving or changing image to the sender address, the challenge question requiring a correct e-mail response to be selected from a provided set comprising a plurality of possible e-mail responses; and

a response analysis module stored in memory and executable to:

receive a challenge response message from the sender address, and

determine whether the challenge response message includes both an indication that the sender address is configured to accept e-mail and is not associated with an open relay and the correct e-mail response to the active image-based challenge, wherein execution of the address analysis module will identify the sender address as an approved sender when the challenge response message includes both the indication and correct answer to the challenge question and allow for delivery of the intercepted electronic mail in the intermediate storage buffer to the e-mail application, and the execution of the response analysis module will provide for deletion of the intercepted electronic mail when the indication is absent, the challenge response message includes an incorrect answer to the challenge question, or a challenge response message with the correct indication and correct answer are not received by the response analysis module within a predetermined period of time.

4. The system of claim 3 , wherein the challenge generation module is further executable by the processor to access an external provider of challenge questions and download a challenge question to be issued to the sender address as a part of the active image-based challenge.

5. The system of claim 3 , wherein the challenge generation module is further executable by the processor to generate the active image-based challenge in response to user input received via a graphical user interface.

6. The system of claim 5 , wherein the user input received via the graphical user interface includes a user selection of a specific challenge question to be posited to the sender address.

7. The system of claim 5 , wherein the user input received via the graphical user interface includes an indication for all future active image-based challenges to be generated automatically.

8. The system of claim 5 , wherein the user input received via the graphical user interface includes an indication for all future active image-based challenges to be generated individually.

9. The system of claim 3 , wherein the challenge generation module is further executable by the processor to cause the display of a notification of receipt of electronic mail that has not been approved for delivery to the e-mail application, the notification including an option to generate the active image-based challenge and transfer the electronic mail to the intermediate storage buffer.

10. The system of claim 3 , wherein the challenge generation module is further executable by the processor to cause the display of a notification of receipt of electronic mail that has not been approved for delivery to the e-mail application, the notification including an option to not generate the active image-based challenge and to allow for delivery of the electronic mail to the e-mail application.

11. The system of claim 3 , wherein the active image-based challenge is created by the user to whom the current e-mail message is sent, and wherein the challenge generation module receives the active image-based challenge from the user.

12. A method for electronic mail delivery, the method comprising:

intercepting an electronic mail message sent from a sender address and addressed to a recipient address, wherein interception of the electronic mail message occurs prior to delivery of the electronic mail message to the recipient address;

determining whether the sender address is that of an approved sender, wherein the electronic mail message is stored in an intermediate storage buffer until the determination is made that the electronic mail message is that of an approved sender;

delivering the intercepted electronic mail message from the intermediate storage buffer to the recipient address for access by a user associated with the recipient address when the determination indicates that the intercepted electronic mail message is from an approved sender;

determining that a current level of security has been selected by the user, wherein the e-mail system has a plurality of different levels of security ranging from high to low, each level associated with the different set of one or more e-mail filters;

issuing an active image-based challenge associated with the current level of security, in which a challenge question is part of a moving or changing image to the sender address when the determination indicates that the intercepted electronic mail message is not from an approved sender, wherein the challenge question is presented as scrolling text that is part of the moving or changing image and is to be responded to by a user associated with the sender address, and wherein the challenge question that is part of the moving or changing image requires a correct e-mail response to be selected from a provided set comprising a plurality of possible e-mail responses;

analyzing a message received in response to the active image-based challenge, wherein the intercepted electronic mail is deleted from the intermediate storage buffer when the message received in response to the active image-based challenge fails to include an indication that the sender address is configured to accept e-mail and is not associated with an open relay and the correct response to the challenge question, and delivering the intercepted electronic mail message from the intermediate storage buffer to the recipient address for access by the user associated with the recipient address when the message received in response to the active image-based challenge includes the indication and the correct response to the challenge question and is received within a predetermined period of time, and adding the sender address to a list of approved senders whereby the sender address is not subject to a future challenge upon receipt of subsequent electronic mail messages from the sender address.

13. The method of claim 12 , further comprising:

accessing an external provider of challenge questions; and

downloading a challenge question to be issued to the sender address as a part of the active image-based challenge.

14. The method of claim 12 , further comprising receiving user input concerning the generation of the active image-based challenge.

15. The method of claim 12 , further comprising:

generating a notification to the user associated with the recipient address, the notification indicating interception of an electronic mail message from a non-approved sender; and

receiving input from the user associated with the recipient address in response to the notification, the input indicating the challenge question to be issued to the sender address as a part of the active image-based challenge.

16. The method of 12 , wherein the active image-based challenge is created by the user to whom the current e-mail message is sent, and further comprising initially receiving the active image-based challenge from the user.

17. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for electronic mail delivery, the method comprising:

intercepting an electronic mail message sent from a sender address and addressed to a recipient address, wherein interception of the electronic mail message occurs prior to delivery of the electronic mail message to the recipient address;

determining whether the sender address is that of an approved sender, wherein the electronic mail message is stored in an intermediate storage buffer until the determination is made that the electronic mail message is that of an approved sender;

delivering the intercepted electronic mail message from the intermediate storage buffer to the recipient address for access by a user associated with the recipient address when the determination indicates that the intercepted electronic mail message is from an approved sender;

determining that a current level of security has been selected by the user, wherein the e-mail system has a plurality of different levels of security ranging from high to low, each level associated with the different set of one or more e-mail filters;

issuing an active image-based challenge associated with the current level of security, in which a challenge question is presented as scrolling text that is part of a moving or changing image to the sender address when the determination indicates that the intercepted electronic mail message is not from an approved sender, wherein the challenge question that is part of the moving or changing image is to be responded to by a user associated with the sender address, and wherein the challenge question that is part of the moving or changing image requires a correct e-mail response to be selected from a provided set comprising a plurality of possible e-mail responses;

analyzing a message received in response to the active image-based challenge, wherein the intercepted electronic mail is deleted from the intermediate storage buffer when the message received in response to the active image-based challenge fails to include an indication that the sender address is configured to accept e-mail and is not associated with an open relay and the correct response to the challenge question, and delivering the intercepted electronic mail message from the intermediate storage buffer to the recipient address for access by the user associated with the recipient address when the message received in response to the active image-based challenge includes the indication and the correct response to the challenge question and is received within a predetermined period of time, and adding the sender address to a list of approved senders whereby the sender address is not subject to a future challenge upon receipt of subsequent electronic mail messages from the sender address.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the active image-based challenge is created by the user to whom the current e-mail message is sent, and further comprising initially receiving the active image-based challenge from the user.

Assignments (25)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CHANGE OF NAME Recorded Dec 11, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 044826/0542 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041073 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT.. Recorded Apr 5, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042168/0114 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 041073/0001 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
CONVERSION AND NAME CHANGE Recorded Dec 11, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037272/0518 →
MERGER Recorded Dec 11, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037272/0884 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024776/0337 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0115 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024823/0280 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0126 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024823/0280 →
SECURITY AGREEMENT Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024776/0337 →
MERGER Recorded Jul 28, 2010
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 024755/0083 →
CHANGE OF NAME Recorded Jul 28, 2010
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 024755/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2008
From: WILSON, BRIAN
To: MAILFRONT, INC.
Reel/Frame 020860/0839 →
CHANGE OF NAME Recorded Mar 11, 2008
From: MAILFRONT, INC.
To: MAILFRONTIER, INC.
Reel/Frame 020637/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2008
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 020486/0653 →