Community-based green list for antispam
First Claim
1. A method for filtering messages for a node on a network, comprising:
- determining a degree of separation between each of a plurality of nodes that are associated with a first node, wherein the first node and at least a portion of the associated plurality of nodes are granted membership in a community based on a number of degrees of separation between the first node and a second node in the community;
determining a level of trust for the first node in the community based on the number of degrees of separation between the first node and another node in the community; and
if a message is received by the first node in the community from the other node in the community, employing the level of trust associated with the other node to determine if the message is to be delivered to at least one trusted folder associated with the first node.
6 Assignments
0 Petitions
Accused Products
Abstract
A community-based “green list” (CGL) message filter for mail service providers. The CGL filtering enables trusted messages to be delivered directly into a user'"'"'s inbox folder and other messages to be delivered to other folders associated with the user. The CGL filtering indicates which messages are sent from those message addresses listed as friends in the user'"'"'s personal address book. Also, the scope of CGL filtering includes more than those message addresses that the user interacts with directly (one degree of separation). For example, the CGL filtering also evaluates message addresses that are connected more remotely to the user through other nodes (users) in the online community that are located multiple degrees of separation away from the user.
112 Citations
19 Claims
-
1. A method for filtering messages for a node on a network, comprising:
-
determining a degree of separation between each of a plurality of nodes that are associated with a first node, wherein the first node and at least a portion of the associated plurality of nodes are granted membership in a community based on a number of degrees of separation between the first node and a second node in the community;
determining a level of trust for the first node in the community based on the number of degrees of separation between the first node and another node in the community; and
if a message is received by the first node in the community from the other node in the community, employing the level of trust associated with the other node to determine if the message is to be delivered to at least one trusted folder associated with the first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A server for filtering messages for a node on a network, comprising:
-
a memory for storing instructions; and
a processor for executing instructions to perform actions, including;
determining a degree of separation between each of a plurality of nodes that are associated with a first node, wherein the first node and at least a portion of the associated plurality of nodes are granted membership in a community based on a number of degrees of separation between the first node and a second node in the community;
determining a level of trust for the first node in the community based on the number of degrees of separation between the first node and another node in the community; and
if a message is received by the first node in the community from the other node in the community, employing the level of trust associated with the other node to determine if the message is to be delivered to at least one trusted folder associated with the first node.
-
-
17. A client on a network, comprising:
-
a memory for storing instructions; and
a processor for executing instructions to perform actions, including;
receiving a determined degree of separation between each of a plurality of nodes that are associated with the client, wherein the client and at least a portion of the associated plurality of nodes are granted membership in a community based on a number of degrees of separation between the client and a first node in the community;
receiving a determined level of trust for the client in the community based on the number of degrees of separation between the client and a second node in the community; and
if a message is received by the client from the second node in the community, employing the level of trust associated with the second node to determine if the message is to be delivered to at least one trusted folder associated with the client.
-
-
18. A carrier wave signal that includes instructions for filtering messages for a node on a network, comprising:
-
enabling a determining of a degree of separation between each of a plurality of nodes that are associated with a first node, wherein the first node and at least a portion of the associated plurality of nodes are granted membership in a community based on a number of degrees of separation between the first node and a second node in the community;
enabling a determining of a level of trust for the first node in the community based on the number of degrees of separation between the first node and another node in the community; and
if a message is received by the first node in the community from the other node in the community, enabling the level of trust associated with the other node to determine if the message is to be delivered to at least one trusted folder associated with the first node.
-
-
19. A server for filtering messages for a node on a network, comprising:
-
a means for determining of a degree of separation between each of a plurality of nodes that are associated with a first node, wherein the first node and at least a portion of the associated plurality of nodes are granted membership in a community based on a number of degrees of separation between the first node and a second node in the community;
a means for determining of a level of trust for the first node in the community based on the number of degrees of separation between the first node and another node in the community; and
if a message is received by the first node in the community from the other node in the community, a means for employing the level of trust associated with the other node to determine if the message is to be delivered to at least one trusted folder associated with the first node.
-
Specification