IP Library Granted Patent US 8,321,516
Granted Patent B2
US 8,321,516 · App. 12/570,998 · Granted Nov 27, 2012

Systems and methods for creating and updating reputation records

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,321,516
App. No.
12/570,998
Granted
Nov 27, 2012
Kind
B2
Abstract

According to one aspect of the present disclosure, a computer-implemented method is provided for generating a reputation record and filtering electronic messages, each reputation record including a reputation score and a reputation key. The method includes receiving at least one incoming event notification, including a reputation key; determining, based on the reputation key, whether a corresponding reputation record exists; creating a new reputation record if the corresponding reputation record does not exist; determining a trust determination function based on the incoming event notification; calculating a reputation score based on the determined trust determination function, the incoming event notification, and an attribute associated with the reputation key; storing the calculated reputation score along with the reputation key in either the new reputation record or the corresponding reputation record; and filtering one or more electronic messages based on the calculated reputation score.

Claims (49)

1. A computer-implemented method for creating and updating reputation records, each reputation record including a reputation score, and a unique reputation key, comprising:

receiving at least one incoming event notification, including an indexing reputation key;

determining, based on the indexing reputation key, if a corresponding reputation record exists;

creating, if the corresponding reputation record does not exist, a new reputation record including a default reputation score and a confidence factor that specifies a certainty associated with the reputation score;

storing, when the new reputation record is created, the default reputation score as the reputation score, the indexing reputation key as the unique reputation key, and the confidence factor; and

updating, in the corresponding reputation record or the new reputation record, the reputation score based on the at least one incoming event notification and a trust determination function.

2. The method of claim 1 , wherein the trust determination function updates the reputation score based on one or more of: a registration attribute, a spam report event, a TINS reporting event, an email sending behavior, a sent email attribute, an email listing behavior, an email reading behavior, an action event, a whitelist/blacklist history, and a mail volume.

3. The method of claim 1 , further comprising generating an alert based on an updated reputation score, or a difference between the updated reputation score and the default reputation score, and sending the alert to an alert subscriber client.

4. The method of claim 1 , wherein the incoming event notification is based on one of: an account creation date, a SPAM report, TINS report, a rate of e-mail sending, and a ratio of e-mail sending.

5. The method of claim 1 , further comprising filtering one or more electronic messages based on the calculated reputation score.

6. The method of claim 1 , wherein each reputation record further comprises a reputation category.

7. The method of claim 1 , wherein the default reputation score is a pre-determined static value stored by a reputation server.

8. The method of claim 1 , further comprising storing each reputation record in a cache complex and a persistent storage system.

9. The method of claim 1 , further comprising generating a report for a user, the report including the confidence factor.

10. The method of claim 1 , further comprising:

storing a second confidence factor in association with the unique reputation key;

and

combining the confidence factor with the second confidence factor to determine an aggregate confidence factor.

11. A computer-implemented method for calculating a reputation score and filtering electronic messages, comprising:

receiving at least one incoming event notification, including an indexing reputation key;

determining, based on the indexing reputation key and at least one event type, a trust determination function;

calculating a reputation score and a confidence factor that specifies a certainty associated with the reputation score based on the determined trust determination function; and

filtering one or more electronic messages based on the calculated reputation score.

12. The method of claim 11 , further comprising storing the confidence factor with the reputation score.

13. The method of claim 11 , further comprising generating an alert based on the calculated reputation score, or a difference between the reputation score and a threshold reputation score, and sending the alert to an alert subscriber client.

14. The method of claim 11 , wherein the event type includes one of: an account creation, a SPAM report, TINS report, or an e-mail event.

15. The method of claim 11 , further including determining a reputation category based on the indexing reputation key, the at least one event type, and the trust determination function.

16. The method of claim 11 , further comprising storing each indexing reputation score and calculated reputation score in a cache complex and a persistent storage system.

17. The method of claim 11 , wherein the trust determination function calculates the reputation score based on one or more of: a registration attribute, a spam report event, a TINS reporting event, an email sending behavior, a sent email attribute, an email listing behavior, an email reading behavior, an action event, a whitelist/blacklist history, and a mail volume.

18. The method of claim 11 , further comprising generating a report for a user, the report including the confidence factor.

19. The method of claim 11 , further comprising:

calculating a second confidence factor associated with the reputation key; and

combining the confidence factor with the second confidence factor to determine an aggregate confidence factor.

20. A computer-implemented method for generating a reputation record and filtering electronic messages, each reputation record including a reputation score and a reputation key, the method comprising:

receiving at least one incoming event notification, including a reputation key;

determining, based on the reputation key, whether a corresponding reputation record exists;

creating a new reputation record if the corresponding reputation record does not exist;

determining a trust determination function based on the incoming event notification;

calculating a reputation score and confidence factor that specifies a certainty for the reputation score based on the determined trust determination function, the incoming event notification, and an attribute associated with the reputation key;

storing the calculated reputation score along with the reputation key in either the new reputation record or the corresponding reputation record; and

filtering one or more electronic messages based on the calculated reputation score.

21. The method of claim 20 , wherein the trust determination function calculates the reputation score based on one or more of: a registration attribute, a spam report event, a TINS reporting event, an email sending behavior, a sent email attribute, an email listing behavior, an email reading behavior, an action event, a whitelist/blacklist history, and a mail volume.

22. The method of claim 20 , further comprising storing the confidence factor with the reputation score.

23. The method of claim 20 , wherein filtering of the one or more messages is performed by blocking, suspending, or scrambling a password associated with an email account associated with the reputation key.

24. The method of claim 20 , further comprising generating a report for

a user, the report including the confidence factor.

25. The method of claim 20 , further comprising:

calculating a second confidence factor associated with the reputation key; and

combining the confidence factor with the second confidence factor to determine an aggregate confidence factor.

Assignments (9)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2010
From: SARGENT, JAMES; ROMARY, SYLVIA MARGOT; MOORTGAT, JEAN-JACQUES; MAXWELL, LACHLAN; ADKINS, MICHAEL; XIAO, DING
To: AOL INC.
Reel/Frame 023820/0030 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →