Using distinguishing properties to classify messages
First Claim
Patent Images
1. A method for classifying messages, the method comprising:
- receiving an electronic message over a communication network; and
executing instructions stored in memory, wherein execution of the instructions by a processor;
scans the received electronic message to identify candidate sections that include top-level domains, wherein the scanned candidate sections include the body of the received electronic message,identifies one or more top-level domain names in each candidate section, wherein at least one of the identified top-level domain names is part of an email address,verifies that the email address associated with the at least one top-level domain name from the electronic message is valid based on detected presence of required characters,identifies that the email address associated with the at least one top-level domain name from the electronic message does not include any forbidden characters,characterizes the electronic message as having one or more distinguishing features based on the verification that the email address includes the required characters and the identification that the email address does not include the forbidden characters, wherein the distinguishing features include at least email addresses that have the required characters and that lack the forbidden characters,generates a signature for the characterized electronic message based on a set of distinguishing features; and
storing the generated signature for the electronic message in memory for comparison to subsequently received electronic messages.
25 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for classifying a message. The method includes receiving the message, identifying in the message a distinguishing property; generating a signature using the distinguishing property; and comparing the signature to a database of signatures generated by previously classified messages.
-
Citations
14 Claims
-
1. A method for classifying messages, the method comprising:
-
receiving an electronic message over a communication network; and executing instructions stored in memory, wherein execution of the instructions by a processor; scans the received electronic message to identify candidate sections that include top-level domains, wherein the scanned candidate sections include the body of the received electronic message, identifies one or more top-level domain names in each candidate section, wherein at least one of the identified top-level domain names is part of an email address, verifies that the email address associated with the at least one top-level domain name from the electronic message is valid based on detected presence of required characters, identifies that the email address associated with the at least one top-level domain name from the electronic message does not include any forbidden characters, characterizes the electronic message as having one or more distinguishing features based on the verification that the email address includes the required characters and the identification that the email address does not include the forbidden characters, wherein the distinguishing features include at least email addresses that have the required characters and that lack the forbidden characters, generates a signature for the characterized electronic message based on a set of distinguishing features; and storing the generated signature for the electronic message in memory for comparison to subsequently received electronic messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for classifying messages, comprising:
-
a user device that receives electronic messages over a communication network; a processor that executes instructions stored in memory to; scan the received electronic messages from the mail device to identify candidate sections that include top-level domains, wherein the scanned candidate sections include the body of the received electronic message, identify one or more top-level domains in each candidate section, wherein at least one of the identified top-level domain names is part of an email address, verify that an email address associated with the at least one top-level domain name from the electronic message is valid based on detected presence of required characters, identify that the email address associated with the electronic message does not include any forbidden characters, characterize the electronic message as having one or more distinguishing features based on the verification that the email address has the required characters and the identification that the email addresses does not include the forbidden characters, wherein the distinguishing features include at least email addresses that have the required characters and that lack the forbidden characters, and generate a signature for the characterized electronic message based on a set of distinguishing features; and a server that stores the generated signature for the electronic message for comparison to subsequently received electronic messages.
-
-
14. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for classifying messages, the method comprising:
-
receiving an electronic message over a communication network; and scanning the received electronic message to identify candidate sections that include top-level domains, wherein the scanned candidate sections include the body of the received electronic message; identifying one or more top-level domain names in each candidate section, wherein at least one of the identified top-level domain names is part of an email address; verifying that the email address associated with the at least one top-level domain name from the electronic message is valid based on detected presence of required characters; identifying that the email address associated with the at least one top-level domain name from the electronic message does not include any forbidden characters; characterizing the electronic message as having one or more distinguishing features based on the verification that the email address includes the required characters and the identification that the email address does not include the forbidden characters, wherein the distinguishing features include at least email addresses that have the required characters and that lack the forbidden characters; generating a signature for the characterized electronic message based on a set of distinguishing features; and storing the generated signature for the electronic message in memory for comparison to subsequently received electronic messages.
-
Specification