IP Library Granted Patent US 8,214,490
Granted Patent B1
US 8,214,490 · App. 12/560,382 · Granted Jul 3, 2012

Compact input compensating reputation data tracking mechanism

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,214,490
App. No.
12/560,382
Granted
Jul 3, 2012
Kind
B1
Abstract

The reputations of content sources are tracked as running rates of content origination. Information concerning content origination from multiple sources is received and aggregated. The aggregated information is used to calculate running rates of content origination. An initial running rate of content origination can be calculated based on the number of detections of originations from a given source over a period of time. Running rates can be updated based on additional detections from the source since the last update. As incoming electronic content is received from specific sources, the running rates from given sources are used to determine whether to block or allow the incoming content. Reputation characterization percentages can be calculated based on the running rates, and incoming content from a specific source can be blocked if a reputation characterization percentage is above a given threshold.

Claims (70)

1. A computer implemented method for determining whether to block incoming electronic content based on running rates of content origination from sources, the method comprising the steps of:

receiving, by a destination computer, information concerning origination of incoming electronic content received from at least one external source over time;

aggregating, by the destination computer, the received information concerning origination of electronic content from the at least one source, wherein the received information comprises notifications from multiple sources;

calculating, by the destination computer, at least one running rate of content origination from the at least one source, based on aggregated information concerning origination of electronic content from the at least one source, wherein the running rate is indicative of a reputation of the at least one source, and wherein the running rate comprises a single number updated using at least an amount of time since the last update to control an influence of new information on the running rate;

receiving, by the destination computer, incoming electronic content from a specific source; and

determining, by the destination computer, whether to block the incoming electronic content from the specific source responsive to at least one running rate of content origination from the specific source.

2. The method of claim 1 wherein receiving, by the destination computer, information concerning origination of electronic content from at least one source over time further comprises:

receiving, by a computer, at least one notification that malicious content was received from a given source at a given time.

3. The method of claim 1 wherein receiving, by the destination computer, information concerning origination of electronic content from at least one source over time further comprises:

receiving, by a computer, at least one notification that non-malicious content was received from a given source at a given time.

4. The method of claim 1 wherein receiving, by the destination computer, information concerning origination of electronic content from at least one source over time further comprises:

receiving, by a computer, at least one notification that a complaint was received at a given time concerning content from a given source.

5. The method of claim 1 wherein receiving, by the destination computer, information concerning origination of electronic content from at least one source over time further comprises:

receiving, by a computer, at least one notification that content from a given source was blocked at a given time.

6. The method of claim 1 wherein receiving, by the destination computer, information concerning origination of electronic content from at least one source over time further comprises:

receiving, by a computer, notifications concerning receipt of content from given sources, the received notifications originating from a plurality of computer systems.

7. The method of claim 1 wherein calculating, by a computer, at least one running rate of content origination from the at least one source, based on aggregated information concerning origination of electronic content from the at least one source further comprises:

calculating, by a computer, at least one initial running rate of content origination from a given source, based on a number of detections of originations of content from the given source and a period of time over which the detections where made.

8. The method of claim 1 wherein calculating, by the destination computer, at least one running rate of content origination from the at least one source, based on aggregated information concerning origination of electronic content from the at least one source, further comprises:

updating, by a computer, a current running rate of content origination from a given source, based on the current running rate, a number of detections of originations of content from the given source since the running rate was last updated, and an amount of time since the running rate was last updated.

9. The method of claim 8 wherein updating, by the destination computer, a current running rate of content origination from a given source further comprises:

weighing, by a computer, previous detections of originations of content and current detections of originations of content differently.

10. The method of claim 1 wherein updating, by the destination computer, a current running rate of content origination from a given source further comprises:

updating, by a computer, the current running rate responsive to receiving, by a computer, incoming electronic content from a specific source.

11. The method of claim 1 wherein calculating, by the destination computer, at least one running rate of content origination from the at least one source, based on aggregated information concerning origination of electronic content from the at least one source, further comprises calculating, by a computer, at least one running rate of content origination from a group consisting of:

a running rate of malicious content origination;

a running rate of virus origination; and

a running rate of spam origination.

12. The method of claim 1 wherein determining, by the destination computer, whether to block the incoming electronic content from the specific source responsive to at least one running rate of content origination from the specific source further comprises:

calculating, by a computer, at least one reputation characterization percentage based on at least one running rate of content origination from the specific source; and

determining, by a computer, whether to block the incoming electronic content from the specific source responsive to the at least one reputation characterization percentage.

13. The method of claim 1 wherein determining, by the destination computer, whether to block the incoming electronic content from the specific source responsive to at least one running rate of content origination from the specific source further comprises:

responsive to results of the determining step, blocking, by a computer, the incoming electronic content from the specific source.

14. The method of claim 1 wherein determining, by the destination computer, whether to block the incoming electronic content from the specific source responsive to at least one running rate of content origination from the specific source further comprises: responsive to results of the determining step, not blocking, by a computer, the incoming electronic content from the specific source.

15. The method of claim 1 wherein receiving, by a destination computer, information concerning origination of incoming electronic content received from at least one external source over time comprises electronic content received from at least one of:

an individual e-mail sender;

an e-mail server;

a domain;

a sub-domain; and

an IP address.

16. At least one non-transitory computer readable storage medium storing a computer program product for determining whether to block incoming electronic content based on running rates of content origination from sources, the computer program product comprising:

program code for receiving, by a destination computer, information concerning origination of incoming electronic content received from at least one external source over time;

program code for aggregating the received information concerning origination of electronic content from the at least one source, wherein the received information comprises notifications from multiple sources;

program code for calculating at least one running rate of content origination from the at least one source, based on aggregated information concerning origination of electronic content from the at least one source, wherein the running rate is indicative of a reputation of the at least one source, and wherein the running rate comprises a single number updated using at least an amount of time since the last update to control an influence of new information on the running rate;

program code for receiving incoming electronic content from a specific source; and

program code for determining whether to block the incoming electronic content from the specific source responsive to at least one running rate of content origination from the specific source.

17. The computer program product of claim 16 wherein the program code for receiving, by the destination computer, information concerning origination of electronic content from at least one source over time further comprises program code for performing at least one step from a group of steps consisting of:

receiving at least one notification that malicious content was received from a given source at a given time;

receiving at least one notification that non-malicious content was received from a given source at a given time;

receiving at least one notification that a complaint was received at a given time concerning content from a given source;

receiving at least one notification that content from a given source was blocked at a given time; and

receiving notifications concerning receipt of content from given sources, the received notifications originating from a plurality of computer systems.

18. The computer program product of claim 16 wherein the program code for calculating at least one running rate of content origination from the at least one source, based on aggregated information concerning origination of electronic content from the at least one source further comprises:

program code for calculating at least one initial running rate of content origination from a given source, based on a number of detections of originations of content from the given source and a period of time over which the detections where made; and

program code for updating a current running rate of content origination from a given source, based on the current running rate, a number of detections of originations of content from the given source since the running rate was last updated, and an amount of time since the running rate was last updated.

19. The computer program product of claim 16 wherein the program code for calculating at least one running rate of content origination from the at least one source, based on aggregated information concerning origination of electronic content from the at least one source, further comprises program code for calculating at least one running rate of content origination from a group consisting of:

a running rate of malicious content origination;

a running rate of virus origination; and

a running rate of spam origination.

20. The computer program product of claim 16 wherein the program code for determining whether to block the incoming electronic content from the specific source responsive to at least one running rate of content origination from the specific source further comprises:

program code for calculating at least one reputation characterization percentage based on at least one running rate of content origination from the specific source; and

program code for determining whether to block the incoming electronic content from the specific source responsive to the at least one reputation characterization percentage.

21. A destination computer system configured to determine whether to block incoming electronic content based on running rates of content origination from sources, the computer system comprising:

a processor;

system memory;

an aggregating module to receive information concerning origination of electronic content received from at least one external source over time and aggregating the received information concerning origination of electronic content from the at least one source, wherein the received information comprises

notifications from multiple sources; and

a blocking module to calculate at least one running rate of content origination from the at least one source, based on aggregated information concerning origination of electronic content from the at least one source, wherein the running rate is indicative of a reputation of the at least one source, and wherein the running rate comprises a single number updated using at least an amount of time since the last update to control an influence of new information on the running rate,

wherein the aggregating module receives incoming electronic content from a specific source,

wherein the blocking module determines whether to block the incoming electronic content from the specific source responsive to at least one running rate of content origination from the specific source.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Jun 18, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 053306/0878 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2009
From: VOS, JACOB; MOOCHNICK, IGOR; WASSON, SCOTT; ASHLEY, PETER
To: SYMANTEC CORPORATION
Reel/Frame 023528/0605 →