Automatic uniform resource locator-based message filter
First Claim
Patent Images
1. A method for determining if an electronic message is spam including:
- receiving a message;
identifying a URL included in the message;
fetching information corresponding to the identified URL; and
determining the likelihood that the message is spam based upon an analysis of the fetched information.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for filtering messages to identify spam. A Uniform Resource Locator (URL) is identified in a message, and information is fetched from the site designated by the URL. The fetched information is analyzed to determine if the message that includes the URL is spam. If the message is spam, then a message filtering action is performed, such as deleting the message, displaying the message to the recipient with a flag, and sending the message to a third party.
237 Citations
43 Claims
-
1. A method for determining if an electronic message is spam including:
-
receiving a message;
identifying a URL included in the message;
fetching information corresponding to the identified URL; and
determining the likelihood that the message is spam based upon an analysis of the fetched information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
a. identifying a predetermined string that occurs in the information, wherein the predetermined string has a string score; and
b. calculating a Uniform Resource Locator score based at least partly on the string score of the predetermined string identified in the information.
-
-
9. The method of claim 8, wherein the Uniform Resource Locator score is proportionate to the maximum string score of identified predetermined strings in information from the site.
-
10. The method of claim 8, wherein the Uniform Resource Locator score is based upon the number of occurrences of a predetermined string in the site information.
-
11. The method of claim 8, wherein the Uniform Resource Locator score is proportionate to the average of the string scores of predetermined strings in the site information.
-
12. The method of claim 8, further including storing the Uniform Resource Locator score with the Uniform Resource Locator.
-
13. The method of claim 8, further including assigning a message score to the message, wherein the message score is based upon the Uniform Resource Locator score of a Uniform Resource Locator included in the message.
-
14. The method of claim 13, wherein the message score is proportionate to the maximum of the Uniform Resource Locator scores of Uniform Resource Locators identified in the message.
-
15. The method of claim 13, further including:
-
a. identifying a predetermined message string that occurs in the text of the message, wherein the predetermined message string has a message string score; and
b. calculating the message score based at least partly on a message string score.
-
-
16. The method of claim 15, wherein the message score is proportionate to the maximum of the message string scores of predetermined message strings identified in the message.
-
17. The method of claim of claim 1, further including performing a message filtering action based upon the results of determining the likelihood that the message is spam, wherein the message filtering action includes preventing the message from being delivered to its intended recipient.
-
18. The method of claim 1, further including performing a message filtering action based upon the results of determining the likelihood that the message is spam, wherein the message filtering action includes delivering the message to its intended recipient along with an indication that the message may be spam.
-
19. The method of claim 1, further including performing a message filtering action based upon the results of determining the likelihood that the message is spam, wherein the message filtering action includes delivering a copy of the message to a third party.
-
20. An apparatus for determining if an electronic message is spam, comprising:
-
a processor; and
a memory storing filtering instructions adapted to be executed by said processor to identify a URL in a message, fetch information corresponding to the URL, and automatically analyze the information to determine if the message in which the URL is included is likely to be spam, said memory coupled to said processor. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A medium storing instructions adapted to be executed by a processor to perform steps including:
-
receiving a message;
identifying a URL included in the message;
fetching information corresponding to the identified URL;
determining a message score based upon an analysis of the fetched information, wherein the message score relates the likelihood that the message is spam. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
identifying a predetermined string that occurs in the information, wherein the predetermined string has a string score; and
calculating a Uniform Resource Locator score based at least partly on the string score of the predetermined string identified in the information.
-
-
35. The medium of claim 28, wherein the instructions are further adapted to be executed by the processor to store the Uniform Resource Locator score with the Uniform Resource Locator.
-
36. The medium of claim 28, wherein the message score is based upon the Uniform Resource Locator score of a Uniform Resource Locator included in the message.
-
37. The medium of claim 28, wherein the instructions are further adapted to be executed by a processor to perform a message filtering action based upon the results of determining the likelihood that the message is spam, wherein the message filtering action includes preventing the message from being delivered to its intended recipient.
-
38. The medium of claim 28, wherein the instructions are further adapted to be executed by the processor to perform a message filtering action based upon the results of determining the likelihood that the message is spam, wherein the message filtering action includes delivering the message to its intended recipient along with an indication that the message may be spam.
-
39. The medium of claim 28, wherein the instructions are further adapted to perform a message filtering action based upon the results of determining the likelihood that the message is spam, wherein the message filtering action includes delivering a copy of the message to a third party.
-
40. A system for determining if an electronic message is spam, comprising:
-
a. means for automatically identifying a URL included in a received message;
b. means for fetching information corresponding to the identified URL; and
c. means for determining if the message containing the URL is likely to be spam. - View Dependent Claims (41, 42, 43)
-
Specification