Filtering electronic messages based on domain attributes without reputation
First Claim
Patent Images
1. A method executed on a computing device for filtering an electronic message based on domain attributes, the method comprising:
- receiving the electronic message with a uniform resource identifier (URI);
determining whether the URI is associated with a reputation;
associating the URI with the reputation when a domain of the URI is located within a list of trusted domains or a list of untrusted domains; and
if the URI lacks an association with the reputation;
assigning weighted scores to one or more factors associated with an attribute and a content of the electronic message, the one or more factors comprising one or more of a message size, a URI count, a number of recipients, a number of recipient domains, a time of arrival, a rate of arrival, or a geo-location of a sender;
computing a total score from the weighted scores;
dynamically adjusting one or more of the weighted scores, the total score, and a predetermined threshold based on accumulated data and statistics associated with the one or more factors; and
evaluating the electronic message to determine whether the electronic message is an unsolicited electronic message by comparing the total score against the predetermined threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A messaging application filters electronic messages based on domain attributes without a reputation. A message with a uniform resource identifier (URI) is received and determined to not be included within a trusted or a block list. A total score is computed from weighted scores assigned to factors associated with the message. The message is evaluated for an unsolicited message determination by comparing the total score against a predetermined threshold.
-
Citations
16 Claims
-
1. A method executed on a computing device for filtering an electronic message based on domain attributes, the method comprising:
-
receiving the electronic message with a uniform resource identifier (URI); determining whether the URI is associated with a reputation; associating the URI with the reputation when a domain of the URI is located within a list of trusted domains or a list of untrusted domains; and if the URI lacks an association with the reputation; assigning weighted scores to one or more factors associated with an attribute and a content of the electronic message, the one or more factors comprising one or more of a message size, a URI count, a number of recipients, a number of recipient domains, a time of arrival, a rate of arrival, or a geo-location of a sender; computing a total score from the weighted scores; dynamically adjusting one or more of the weighted scores, the total score, and a predetermined threshold based on accumulated data and statistics associated with the one or more factors; and evaluating the electronic message to determine whether the electronic message is an unsolicited electronic message by comparing the total score against the predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device for filtering an electronic message based on domain attributes, the computing device comprising:
-
a memory configured to store instructions; and a processor coupled to the memory, the processor executing a messaging application in conjunction with the instructions stored in the memory, wherein the messaging application is configured to; receive the electronic message with a uniform resource identifier (URI) from another computing device; determine whether the URI is associated with a reputation; associate the URI with the reputation when a domain of the URI is located within a list of trusted domains or a list of untrusted domains; and if the URI lacks an associated with the reputation; assign weighted scores to one or more factors associated with an attribute and a content of the electronic message, the one or more factors comprising one or more of a message size, a URI count, a number of recipients, a number of recipient domains, a time of arrival, a rate of arrival, or a geo-location of a sender; compute a total score from the weighted scores; dynamically adjust one or more of the weighted scores, the total score, and a predetermined threshold based on accumulated data and statistics associated with the one or more factors; and evaluate the electronic message to determine whether the electronic message is an unsolicited electronic message by comparing the total score against the predetermined threshold. - View Dependent Claims (12, 13)
-
-
14. A system for filtering an electronic message based on domain attributes, the system comprising:
-
a communication connection configured to facilitate transmission of the electronic message between one or more servers over a network; an external message server configured to provide the electronic message with a uniform resource identifier (URI) to a local message server; and the local message server configured to; determine whether the URI is associated with a reputation; associate the URI with the reputation when a domain of the URI is located within a list of trusted domains or a list of untrusted domains; and if the URI lacks an association with the reputation; assign weighted scores to one or more factors associated with an attribute and a content of the electronic message, the one or more factors comprising one or more of a message size, a URI count, a number of recipients, a number of recipient domains, a time of arrival, a rate of arrival or a geo-location of a sender; compute a total score from the weighted scores; dynamically adjust one or more of the weighted scores, the total score, and a predetermined threshold based on accumulated data and statistics associated with the one or more factors; and evaluate the electronic message to determine whether the electronic message is an unsolicited electronic message by comparing the total score against the predetermined threshold. - View Dependent Claims (15, 16)
-
Specification