Social network email filtering
First Claim
1. A method comprising:
- defining a social network of a user, wherein;
email addresses specified in an electronic address book belonging to the user are defined as being zero degrees separated from the user; and
email addresses specified in an electronic address book that belongs to an owner of an email address that is zero-degrees separated from the user are defined as being one degree separated from the user;
identifying an email address associated with an email message that occurs within the user'"'"'s social network;
in response to identifying the email address associated with the email message, associating a trust level with the email address associated with the email message, the trust level being based, at least in part on a number of degrees of separation between the user and the email address associated with the email message;
determining that the email address associated with the email message occurs more than once within the user'"'"'s social network; and
in response to determining that the email address associated with the email message occurs more than once within the user'"'"'s social network, increasing the trust level associated with the email address associated with the email message to indicate that the email address associated with the email message is more trusted because it occurs more than once within the user'"'"'s social network.
2 Assignments
0 Petitions
Accused Products
Abstract
A user'"'"'s address book includes a first group of email addresses. Those email addresses are used to identify address books that include another group of email addresses. Multiple iterations may be used to identify several groups of email addresses, representing a user'"'"'s social network. When an email message addressed to the user is received, the message is trusted if the sending email address is within the user'"'"'s social network. Otherwise, the message is flagged as junk mail. Varying trust levels may be applied to messages that are received based on a distance within a social network between the sending email address and the user and/or how often the sending email address appears within the social network.
43 Citations
12 Claims
-
1. A method comprising:
-
defining a social network of a user, wherein; email addresses specified in an electronic address book belonging to the user are defined as being zero degrees separated from the user; and email addresses specified in an electronic address book that belongs to an owner of an email address that is zero-degrees separated from the user are defined as being one degree separated from the user; identifying an email address associated with an email message that occurs within the user'"'"'s social network; in response to identifying the email address associated with the email message, associating a trust level with the email address associated with the email message, the trust level being based, at least in part on a number of degrees of separation between the user and the email address associated with the email message; determining that the email address associated with the email message occurs more than once within the user'"'"'s social network; and in response to determining that the email address associated with the email message occurs more than once within the user'"'"'s social network, increasing the trust level associated with the email address associated with the email message to indicate that the email address associated with the email message is more trusted because it occurs more than once within the user'"'"'s social network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An email system comprising:
-
an email data repository configured to manage incoming and outgoing email messages associated with a user'"'"'s email account; and a social network email filter configured to filter an incoming email message addressed to the user'"'"'s email account based on whether an email address from which the incoming email message is received is part of a social network associated with the user'"'"'s email account, wherein the social network email filter comprises; a trusted addresses list generator configured to; identify email addresses that are within the user'"'"'s social network; and assign a trust level to each email address that is within the user'"'"'s social network, wherein the trust levels that are assigned are based, at least in part, on; a number of degrees of separation between a particular email address and the user, such that email addresses having fewer degrees of separation are more trusted than email addresses having more degrees of separation; and a frequency of occurrence of a particular email address within the user'"'"'s social network, such that a first email address having a particular degree of separation from the user is assigned a first trust level and a second email address having the same particular degree of separation from the user is assigned a second trust level, greater than the first trust level, based on the second email address occurring more times within the user'"'"'s social network than the first email address; and a message trust level identifier configured to associate a trust level with an incoming email message based on a trust level assigned to an email address from which the incoming email message was sent.
-
-
10. A memory encoded with computer-readable instructions that, when executed by a computer, cause the computer to perform a method comprising:
-
defining a social network associated with an email account, such that; a first email address stored in an address book associated with the email account is identified as a first-level email address; and a second email address stored in an address book associated with the first-level email address is identified as a second-level email address; associating a first trust level with the first-level email address; associating a second trust level with the second-level email address, wherein a difference between the first trust level and the second trust level indicates that the first-level email address is more trusted to not send spam emails than the second-level email address; receiving an email message addressed to a particular email account; determining a sending email address from which the email message was sent; determining whether the sending email address is part of a social network associated with the particular email account; in an event that the sending email address is not part of the social network associated with the particular email account, flagging the email message as junk mail; and in an event that the sending email address is part of the social network associated with the particular email account; determining a trust level associated with the sending email address within the social network; associating the trust level with the email message; and forwarding the email message to an inbox associated with the particular email account, whereby an indication of the email message is displayable along with an indication of the trust level associated with the email message. - View Dependent Claims (11)
-
-
12. A memory encoded with computer-readable instructions which, when executed by a computer, cause the computer to perform a method comprising:
-
receiving an email message addressed to a particular email account;
determining sending email address from which the email message was sent;determining whether the sending email address is part of a social network associated with the particular email account; in an event that the sending email address is not part of the social network associated with the particular email account, flagging the email message as junk mail; and in an event that the sending email address is part of the social network associated with the particular email account; determining a trust level associated with the sending email address within the social network; associating the trust level with the email message; and forwarding the email message to an inbox associated with the particular email account, whereby an indication of the email message is displayable along with an indication of the trust level associated with the email message.
-
Specification