Distributed spam filtering utilizing a plurality of global classifiers and a local classifier
First Claim
1. A network device to manage a delivery of a message over a network, comprising:
- a transceiver to send and receive data over a network; and
a processor that is operative to perform actions, comprising;
receiving a message over the network for at least a first user account;
providing the message to a plurality of global classifiers, wherein each of the global classifiers is associated with user accounts other than the first user account;
providing the message to a local classifier associated with the first user account;
receiving a message prediction from each of the plurality of global classifiers and the local classifier;
combining the message predictions from each of the plurality of global classifiers with the local classifier to determine a single message classification as to if the message is a spam message for the first user account; and
selectively directing the message to the first user account based on the determined single message classification.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards using a community of weighted results from local and global message classifiers to determine whether a message is spam. Each local classifier may receive a message that is to be evaluated to determine whether it is spam. A local classifier receives the message and performs a classification of the message. The local classifier may receive predictions of whether the message is spam from at least one global classifier. The local and global predictions are combined using, in one embodiment, a regression analysis to generate a single local message classification. Combining the local and global predictions is directed towards enabling a community of predictions to be used to classify messages. The user may then re-classify this output, which in turn is used as feedback to modify weights to the local and received global predictions for a next message.
-
Citations
20 Claims
-
1. A network device to manage a delivery of a message over a network, comprising:
-
a transceiver to send and receive data over a network; and a processor that is operative to perform actions, comprising; receiving a message over the network for at least a first user account; providing the message to a plurality of global classifiers, wherein each of the global classifiers is associated with user accounts other than the first user account; providing the message to a local classifier associated with the first user account; receiving a message prediction from each of the plurality of global classifiers and the local classifier; combining the message predictions from each of the plurality of global classifiers with the local classifier to determine a single message classification as to if the message is a spam message for the first user account; and selectively directing the message to the first user account based on the determined single message classification. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A processor readable storage medium that includes data and instructions, wherein the execution of the instructions on a computing device provides for managing messages over a network by enabling actions, comprising:
-
receiving a message for a first user account over the network; providing the message to a plurality of global classifiers, wherein each of the global classifiers are associated with user accounts other than the first user account, and wherein the message is provided to the plurality of global classifiers transparent to each user associated with a respective global classifier; providing the message to a local classifier associated with the first user account; receiving a message prediction from each of the plurality of global classifiers and the local classifier; combining weighted message predictions from each of the plurality of global classifiers with the local classifier to determine a single message classification as to if the message is a spam message for the first user account; selectively directing the message to the first user account based on the determined single message classification; and modifying the weighting of the message predictions based on a user feedback of the determined single message classification. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for managing a message delivery over a network, comprising:
-
receiving a message for a first user account over the network; providing the message to a local classifier associated with the first user account; transparently providing the message to a plurality of global classifiers, wherein each of the global classifiers is associated with user accounts other than the first user account; receiving a message prediction from each of the plurality of global classifiers and the local classifier; weighting each message prediction from each of the plurality of global classifiers and the local classifier, wherein the weightings are determined in part based on feedback from a user associated with the first user account; combining the weighted message predictions to determine a single message classification indicating if the message is a spam message for the first user account; and selectively directing the message to a message folder for the first user account based on the determined single message classification. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A mobile device for enabling a communications over a network, comprising:
-
a memory arranged to store data and instructions; an input interface for receiving requests and sending responses; and a processor arranged to enable actions embodied by at least a portion of the stored instructions, the actions comprising; receiving a message for a first user account over the network; providing the message to a local classifier associated with the first user account; transparently providing the message to a plurality of global classifiers, wherein each of the global classifiers is associated with user accounts other than the first user account; receiving a message prediction from each of the plurality of global classifiers and the local classifier; weighting each message prediction from each of the plurality of global classifiers and the local classifier, wherein the weightings are determined in part based on feedback from a user associated with the first user account; combining the weighted message predictions to determine a single message classification indicating if the message is a spam message for the first user account; and selectively directing the message to a message folder for the first user account based on the determined single message classification such that a user of the first user account is enabled to view the message at a display of the mobile device. - View Dependent Claims (18, 19, 20)
-
Specification