USRE41411EExpiredUtility
Method and system for filtering electronic messages
Est. expiryAug 26, 2017(expired)· nominal 20-yr term from priority
Inventors:Christopher Cobb
H04L 51/212
76
PatentIndex Score
6
Cited by
130
References
65
Claims
Abstract
The present invention provides a system and method for filtering unsolicited electronic commercial messages. A system and method according to the present invention for screening out unsolicited commercial messages comprises the steps of receiving a message from a sender, sending a challenge back to the sender, receiving a response to the challenge, and determining if the response is a proper response.
Claims
exact text as granted — not AI-modified1. A method for filtering electronic messages, the method comprising:
receiving an electronic message from a sender, the electronic message including an address field containing a sender's address;
comparing the sender's address to a list of accepted senders;
applying a heuristic to the sender's address to determine if the sender's address is formatted according to a message standard of a messaging medium of transmission through which the electronic message is received in order to make a determination of whether the sender's address is valid or invalid;
analyzing the electronic message to determine whether the electronic message includes a first token that indicates that the electronic message is a reply to a first challenge message; and
sending a prompt second challenge message back to the sender if the sender's address is valid and if the sender's address is not contained in the list of accepted senders and if the electronic message does not include the first token, wherein the second challenge message includes a prompt is designed to be answered by a person and not a machine and wherein the second challenge message further includes a second token.
2. The method of claim 1 , wherein the electronic message is an e-mail.
3. The method of claim 1 , further comprising a step of determining if information regarding the sender is listed on a predetermined list, the predetermined list being defined before receiving the electronic message from the sender.
4. The method of claim 1 , further comprising a step of not filtering out the message if information regarding the sender is listed on the list of accepted senders.
5. The method of claim 1 , further comprising a step of comparing the sender's address to a list if of blocked addresses and filtering out the electronic message if information regarding the sender is listed on the list of blocked addresses.
6. The method of claim 1 , further comprising a step of automatically adding information regarding the sender to a the list of accepted senders.
7. The method of claim 1 , further comprising a step of determining if the received electronic message is properly addressed to a predetermined receiver recipient.
8. The method of claim 7 , wherein a the received electronic message is filtered out if the received electronic message is not properly addressed to the predetermined receiver recipient.
9. The method of claim 1 additionally comprising a step of receiving a response to the prompt and adding the sender's address to the list of accepted senders if the response to the prompt is correct.
10. The method of claim 1 additionally comprising a step of receiving a response to the prompt and adding the sender's address to a list of blocked senders if the response to the prompt is incorrect.
11. The method of claim 10 additionally comprising a step of deleting the response if the response does not contain a correct answer to the prompt.
12. The method of claim 11 wherein the step of deleting the response comprises moving the response to a deleted messages folder.
13. The method of claim 1 wherein the sender's address field is a reply address field and the sender's address is a reply address for the sender.
14. The method of claim 1 , wherein the step of additionally comprising a step of comparing the sender's address to a list of blocked senders, wherein the step of sending a prompt second challenge message back to the sender comprises sending a prompt second challenge message back to the sender only if the sender's address is not in the list of accepted senders and not in the list of blocked senders if the sender's address is valid, the sender's address is not contained in the list of accepted senders, the sender's address is not contained in the list of blocked senders and the electronic message does not include the first token.
15. The method of claim 14 additionally comprising a step of deleting the message if the sender's address is in the list of blocked senders.
16. The method of claim 1 additionally comprising a step of adding the sender's address to the list of accepted senders if the sender correctly responds to the prompt.
17. A system for filtering electronic messages, the system comprising:
means for receiving an electronic message from a sender; means for determining that a return address of the sender is an accepted sender's address; means for sending a prompt back to the sender if the return address is not an accepted sender's address, wherein the prompt is designed to be answered by a person and not a machine.
18. The system of claim 17 , wherein the means for determining comprises means for determining if the address is listed on a list.
19. The system of claim 18 , further comprising means for not filtering out the message if information regarding the sender is listed on the list of accepted senders.
20. The system of claim 18 , further comprising means for filtering out the message if information regarding the sender is listed on a list of blocked senders.
21. The system of claim 17 , further comprising means for adding information regarding the sender to a list.
22. The system of claim 17 , further comprising means for determining if the received message is properly addressed to a predetermined receiver.
23. The system of claim 22 , wherein the received message is filtered out if it is not properly addressed to the predetermined receiver.
24. A non- transitory computer readable medium containing program instructions for filtering electronic messages, the program instructions comprising:
receiving an electronic message from a sender, the electronic message including an address field containing a sender's address;
comparing the sender's address to a list of accepted senders;
applying a heuristic to the sender's address to determine if the sender's address is formatted according to a message standard of a messaging medium of transmission through which the electronic message is received to make a determination of whether the sender's address is valid or invalid;
analyzing the electronic message to determine whether the electronic message includes a first token that indicates that the electronic message is a reply to a first challenge message,
sending a prompt second challenge message back to the sender if the sender's address is valid and if the sender's address is not contained in the list of accepted senders and if the electronic message does not include the first token, wherein the second challenge message includes a prompt is designed to be answered by a person and not a machine and wherein the second challenge message further includes a second token.
25. The medium of claim 24 additionally comprising wherein the program instructions additionally comprise a step of receiving a response to the prompt and adding the sender's address to the list of accepted senders if the response to the prompt is correct.
26. The medium of claim 24 additionally comprising wherein the program instructions additionally comprise a step of receiving a response to the prompt and adding the sender's address to a list of blocked senders if the response to the prompt is incorrect.
27. The medium of claim 26 additionally comprising wherein the program instructions additionally comprise a step of deleting the response if the response does not contain a correct answer to the prompt.
28. The medium of claim 27 wherein the step of deleting the response comprises moving the response to a deleted messages folder.
29. The medium of claim 24 wherein the sender's address field is a reply address field and the sender's address is a reply address for the sender.
30. A method for filtering electronic messages, the method comprising:
receiving an electronic message from a sender, the message including a sender's address field containing an address of the sender;
comparing the sender's address to a list of accepted senders;
applying a heuristic to the sender's address to determine if the sender's address is formatted according to a message standard of a messaging medium of transmission through which the electronic message is received to make a determination of whether the sender's address is valid or invalid;
sending a challenge back to the sender if the sender's address is valid and if the sender's address is not in the list of accepted senders, wherein the challenge is designed to be answered by a person and not a machine, the challenge including a prompt and a legal notice designed to be answered by a person and not a machine.
31. The method of claim 30 , wherein the challenge includes a prompt.
32. The method of claim 30 , wherein the challenge includes a legal notice.
33. The method of claim 32 30 , wherein the legal notice includes text which cannot be altered once the text is sent to the sender.
34. The method of claim 30 , further comprising a step of automatically updating the list of accepted senders.
35. The method of claim 30 , wherein the challenge includes a program version number.
36. The method of claim 30 , further comprising a step of determining if the received electronic message is properly addressed to a predetermined receiver recipient.
37. The method of claim 36 , wherein the received message is filtered out if it is not properly addressed to a predetermined receiver recipient.
38. The method of claim 1 additionally comprising:
receiving a response to the prompt of the second challenge message; and automatically accepting the electronic message without filtering out the electronic message, if the received response includes: the second token; and a correct response to the prompt of the second challenge message.
39. The method of claim 1 additionally comprising:
receiving a response to the prompt of the second challenge message; and automatically adding the sender's address to the list of accepted senders, if the received response includes: the second token; and a correct response to the prompt of the second challenge message.
40. The method of claim 1 additionally comprising:
receiving a response to the prompt of the second challenge message; and automatically adding the sender's address to a list of blocked senders, if the received response includes: the second token; and an incorrect response to the prompt of the second challenge message.
41. The method of claim 1 additionally comprising:
receiving a response to the prompt of the second challenge message; and automatically deleting the electronic message, if the received response includes: the second token; and an incorrect response to the prompt of the second challenge message.
42. The method of claim 1 wherein the second challenge message further includes a program version number.
43. The medium of claim 24 wherein the second challenge message further includes a program version number.
44. The medium of claim 24 wherein the electronic message is an e- mail.
45. The medium of claim 24 wherein the program instructions additionally comprise a step of determining if information regarding the sender is listed on a predetermined list, the predetermined list being defined before receiving the electronic message from the sender.
46. The medium of claim 24 wherein the program instructions additionally comprise a step of not filtering out the message if information regarding the sender is listed on the list of accepted senders.
47. The medium of claim 24 wherein the program instructions additionally comprise a step of comparing the sender's address to a list of blocked addresses and filtering out the electronic message if information regarding the sender is listed on the list of blocked addresses.
48. The medium of claim 24 wherein the program instructions additionally comprise a step of automatically adding information regarding the sender to the list of accepted senders.
49. The medium of claim 24 wherein the program instructions additionally comprise a step of determining if the received electronic message is properly addressed to a recipient.
50. The medium of claim 49 wherein the received electronic message is filtered out if the received electronic message is not properly addressed to the recipient.
51. The medium of claim 24 wherein the program instructions additionally comprise:
a step of comparing the sender's address to a list of blocked senders; and wherein the step of sending a second challenge message back to the sender comprises sending a second challenge message back to the sender if the sender's address is valid, the sender's address is not contained in the list of accepted senders, the sender's address is not contained in the list of blocked senders and the electronic message does not include the first token.
52. The medium of claim 24 wherein the program instructions additionally comprise:
automatically accepting the electronic message without filtering out the electronic message, if the electronic message includes: the first token that indicates that the electronic message is a reply to the first challenge message; and a correct response to a prompt of the first challenge message.
53. The medium of claim 24 wherein the program instructions additionally comprise:
automatically adding the sender's address to the list of accepted senders, if the electronic message includes: the first token that indicates that the electronic message is a reply to the first challenge message; and a correct response to a prompt of the first challenge message.
54. The medium of claim 24 wherein the program instructions additionally comprise:
automatically adding the sender's address to a list of blocked senders, if the electronic message includes: the first token that indicates that the electronic message is a reply to the first challenge message; and an incorrect response to a prompt of the first challenge message.
55. The medium of claim 24 wherein the program instructions additionally comprise:
automatically deleting the electronic message, if the electronic message includes: the first token that indicates that the electronic message is a reply to the first challenge message; and an incorrect response to a prompt of the first challenge message.
56. The medium of claim 24 wherein the program instructions additionally comprise:
receiving a response to the prompt of the second challenge message; and automatically accepting the electronic message without filtering out the electronic message, if the received response includes: the second token; and a correct response to the prompt of the second challenge message.
57. The medium of claim 24 wherein the program instructions additionally comprise:
receiving a response to the prompt of the second challenge message; and automatically adding the sender's address to the list of accepted senders, if the received response includes: the second token; and a correct response to the prompt of the second challenge message.
58. The medium of claim 24 wherein the program instructions additionally comprise:
receiving a response to the prompt of the second challenge message; and automatically adding the sender's address to a list of blocked senders, if the received response includes: the second token; and an incorrect response to the prompt of the second challenge message.
59. The medium of claim 24 wherein the program instructions additionally comprise:
receiving a response to the prompt of the second challenge message; and automatically deleting the electronic message, if the received response includes: the second token; and an incorrect response to the prompt of the second challenge message.
60. The method of claim 30 additionally comprising:
receiving a response to the prompt and the legal notice of the second challenge message; and automatically accepting the electronic message without filtering out the electronic message, if the received response is correct.
61. The method of claim 30 additionally comprising:
receiving a response to the prompt and the legal notice of the second challenge message; and automatically adding the sender's address to the list of accepted senders, if the received response is correct.
62. The method of claim 30 additionally comprising:
receiving a response to the prompt and the legal notice of the second challenge message; and automatically adding the sender's address to a list of blocked senders, if the received response is incorrect.
63. The method of claim 30 additionally comprising:
receiving a response to the prompt and the legal notice of the second challenge message; and automatically deleting the electronic message, if the received response is incorrect.
64. A non- transitory computer readable medium containing program instructions for filtering electronic messages, the program instructions comprising: a ) receiving a first electronic message from a sender, the first electronic message including an address field containing a sender's address; b ) comparing the sender's address to a list of accepted senders; c ) comparing the sender's address to a list of blocked senders; d ) applying a heuristic to the sender's address to determine if the sender's address is formatted according to a message standard of a messaging medium of transmission through which the first electronic message is received in order to make a determination of whether the sender's address is valid or invalid; e ) analyzing the first electronic message to determine whether the first electronic message is properly addressed to one or more recipients in at least one recipient designation; f ) analyzing the first electronic message to determine whether the first electronic message includes a first token that indicates that the first electronic message is a reply to a challenge message; g ) sending a challenge message back to the sender via the sender's address if: the sender's address is not contained in the list of accepted senders, the sender's address is not contained in the list of blocked senders, the sender's address is valid, the first electronic message is properly addressed to one or more recipients in at least one recipient designation, and the first electronic message does not include the first token, wherein the challenge message includes a prompt designed to be answered by a person and not a machine and wherein the challenge message further includes a second token; h ) receiving a second electronic message from the sender that includes the second token, the second electronic message including an answer to the prompt in the challenge message; i ) analyzing the answer to the prompt to determine whether the answer to the prompt is correct; k ) sending the second electronic message to a message folder accessible by a user to view the second electronic message; and j ) automatically adding the sender's address to the list of accepted senders when the answer to the prompt in the challenge message is correct.
65. The medium of claim 64 wherein the program instructions additionally comprise filtering out the first electronic message when:
the sender's address is not contained in the list of blocked senders, the sender's address is invalid, or the first electronic message is not properly addressed to one or more recipients in at least one recipient designation.Join the waitlist — get patent alerts
Track USRE41411E — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.