IP Library Granted Patent US 7,480,683
Granted Patent B2
US 7,480,683 · App. 10/956,573 · Granted Jan 20, 2009

System and method for heuristic analysis to identify pestware

Assignee: Webroot Software, Inc.
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 7,480,683
App. No.
10/956,573
Granted
Jan 20, 2009
Kind
B2
Abstract

Systems for preventing pestware activity are described. One embodiment a heuristic engine configured to identify repeat pestware activity and configured to block the repeat pestware activity; an operating system pestware shield in communication with the heuristic engine, the operating system pestware shield configured to detect pestware activity and report the pestware activity to the heuristic engine; and a browser pestware shield in communication with the heuristic engine, the browser pestware shield configured to detect pestware activity and report the pestware activity to the heuristic engine.

Claims (39)

1. A method for blocking pestware activity, the method comprising:

detecting an initial pestware activity on a protected computer;

recording the initial pestware activity;

receiving an instruction from a user of the protected computer to block the initial pestware activity;

blocking the initial pestware activity;

detecting a subsequent pestware activity;

comparing the subsequent pestware activity with the initial pestware activity;

responsive to the subsequent pestware activity matching the initial pestware activity, automatically blocking the subsequent pestware activity;

identifying a process responsible for the subsequent pestware activity;

identifying, on a storage device, a program file corresponding to the process;

injecting termination code into the program file corresponding to the process, the termination code determining whether the process is permitted to restart from the program file subsequent to being terminated; and

terminating the process;

wherein the termination code is configured to:

cause the process, upon attempting to launch itself from the program file subsequent to being terminated, to compare itself against a list of pestware that is targeted for removal from the protected computer;

prevent the process from starting up when the process matches pestware in the list of pestware that is targeted for removal from the protected computer; and

permit the process to start up normally when the process does not match any pestware in the list of pestware that is targeted for removal from the protected computer.

2. The method of claim 1 , wherein the termination code is configured to remove itself from the program file automatically when the process does not match any pestware in the list of pestware that is targeted for removal from the protected computer.

3. The method of claim 1 , wherein the list of pestware that is targeted for removal from the protected computer includes at least one of known pestware and pestware that is suspected of restarting itself.

4. The method of claim 1 , wherein the termination code is configured to cause the process to compare a file name associated with the process against a list of file names associated with the pestware that is targeted for removal from the protected computer.

5. The method of claim 1 , wherein the termination code is configured to cause the process to compare a digital signature of itself against a set of digital signatures associated with known pestware.

6. The method of claim 1 , wherein the termination code is configured to cause the process to call another program that compares the process against the list of pestware that is targeted for removal from the protected computer.

7. A digital computer, comprising:

at least one processor; and

a memory containing a plurality of program instructions configured to cause the at least one processor to:

detect an initial pestware activity on the digital computer;

record the initial pestware activity;

receive an instruction from a user of the digital computer to block the initial pestware activity;

block the initial pestware activity;

detect a subsequent pestware activity;

compare the subsequent pestware activity with the initial pestware activity;

block automatically the subsequent pestware activity responsive to the subsequent pestware activity matching the initial pestware activity;

identify a process responsible for the subsequent pestware activity;

identify, on a storage device, a program file corresponding to the process;

inject termination code into the program file corresponding to the process, the termination code determining whether the process is permitted to restart from the program file subsequent to being terminated; and

terminate the process;

wherein the termination code is configured to:

cause the process, upon attempting to launch itself from the program file subsequent to being terminated, to compare itself against a list of pestware that is targeted for removal from the digital computer;

prevent the process from starting up when the process matches pestware in the list of pestware that is targeted for removal from the digital computer; and

permit the process to start up normally when the process does not match any pestware in the list of pestware that is targeted for removal from the digital computer.

Assignments (9)
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Jul 6, 2023
From: CARBONITE, LLC
To: OPEN TEXT INC.
Reel/Frame 064351/0178 →
CERTIFICATE OF CONVERSION Recorded Jun 29, 2023
From: WEBROOT INC.
To: WEBROOT LLC
Reel/Frame 064176/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: WEBROOT LLC
To: CARBONITE, LLC
Reel/Frame 064167/0129 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS RECORDED AT R/F 048723/0612 Recorded Dec 26, 2019
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: WEBROOT INC.
Reel/Frame 051418/0714 →
SECURITY INTEREST Recorded Mar 28, 2019
From: WEBROOT INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 048723/0612 →
RELEASE OF SECURITY INTEREST Recorded Mar 22, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: WEBROOT INC.
Reel/Frame 050454/0102 →
SECURITY INTEREST Recorded Jan 6, 2015
From: WEBROOT INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 034742/0085 →
CHANGE OF NAME Recorded Sep 13, 2012
From: WEBROOT SOFTWARE, INC.
To: WEBROOT INC.
Reel/Frame 028953/0917 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2005
From: THOMAS, STEVE; GREENE, MICHAEL P.; STOWERS, BRADLEY D.
To: WEBROOT SOFTWARE, INC.
Reel/Frame 016262/0270 →
Continuity (1)
Related Publication 20060075501A1 · Apr 6, 2006