Message classification using legitimate contact points
First Claim
1. A method for classifying a message, the method comprising:
- registering one or more signatures for a database in memory, the database for maintaining legitimate signatures corresponding to legitimate contact points, each of the legitimate contact points previously identified as legitimate based on aggregated user inputs indicating legitimacy of a corresponding message, wherein registration comprises;
receiving a registration message associated with a certificate of legitimacy,executing instructions stored in memory, wherein execution of the instructions by a processor;
determines that the certificate of legitimacy is valid,tests the registration message to determine that the registration message is not spam,generates one or more signatures based on one or more contact points included in the registration message, andstores the one or more signatures in the database;
receiving the message over a communication network; and
executing further instructions stored in the memory, wherein execution of the further instructions by the processor;
identifies one or more contact points in the message,generates one or more signatures corresponding to each of the contact points identified in the message,classifies the message as acceptable when at least one of the one or more signatures for each of the contact points exists in the database, andsubmits the message to further processing when at least one of the one or more signatures for each of the contact points does not exist in the database.
23 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for classifying a message. The method includes receiving the message, identifying all items of a certain type in the message, determining whether each of the items meets a criterion, and in the event that all the items are determined to meet the criterion, determining a classification of the message. The system includes an interface configured to receive the message, a processor coupled to the interface, configured to identify all items of a certain type in the message; determine whether each of the items meets a criterion; and in the event that all the items are determined to meet the criterion, determine a classification of the message.
123 Citations
17 Claims
-
1. A method for classifying a message, the method comprising:
-
registering one or more signatures for a database in memory, the database for maintaining legitimate signatures corresponding to legitimate contact points, each of the legitimate contact points previously identified as legitimate based on aggregated user inputs indicating legitimacy of a corresponding message, wherein registration comprises; receiving a registration message associated with a certificate of legitimacy, executing instructions stored in memory, wherein execution of the instructions by a processor; determines that the certificate of legitimacy is valid, tests the registration message to determine that the registration message is not spam, generates one or more signatures based on one or more contact points included in the registration message, and stores the one or more signatures in the database; receiving the message over a communication network; and executing further instructions stored in the memory, wherein execution of the further instructions by the processor; identifies one or more contact points in the message, generates one or more signatures corresponding to each of the contact points identified in the message, classifies the message as acceptable when at least one of the one or more signatures for each of the contact points exists in the database, and submits the message to further processing when at least one of the one or more signatures for each of the contact points does not exist in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for classifying a message, the apparatus comprising
a memory for maintaining a database of signatures corresponding to contact points, each of the contact points previously identified as legitimate based on aggregated user inputs indicating legitimacy of a corresponding message; -
an interface for receiving the message over a communication network; and a processor for executing instructions stored in the memory, wherein execution of the instructions by the processor; registers one or more signatures for the database, the registration comprising; receiving a registration message associated with a certificate of legitimacy, determining that the certificate of legitimacy is valid, testing the registration message to determine that the registration message is not spam, generating one or more signatures based on one or more contact points included in the registration message, and storing the one or more signatures in the database; identifies one or more contact points in the message; generates one or more signatures corresponding to each of the contact points identified in the message; classifies the message as acceptable when at least one of the one or more signatures for each of the contact points exists in the database; and submits the message to further processing when at least one of the one or more signatures for each of the contact points does not exist in the database. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
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 classifying a message, the method comprising:
-
registering one or more signatures for a database of legitimate signatures corresponding to legitimate contact points, each of the legitimate contact points previously identified as legitimate based on aggregated user inputs indicating legitimacy of a corresponding message, the registration including; receiving a registration message associated with a certificate of legitimacy, determining that the certificate of legitimacy is valid, testing the registration message to determine that the registration message is not spam, generating one or more signatures based on one or more contact points included in the registration message, and storing the one or more signatures in the database; identifying one or more contact points in a received message; generating one or more signatures corresponding to each of the contact points identified in the received message; classifying the received message as acceptable when at least one of the one or more generated signatures for each of the identified contact points exists in the database; and forwarding the received message for further processing when at least one of the one or more generated signatures for each of the identified contact points does not exist in the database.
-
Specification