IP Library Granted Patent US 6,973,578
Granted Patent B1
US 6,973,578 · App. 09/585,811 · Granted Dec 6, 2005

System, method and computer program product for process-based selection of virus detection actions

Assignee: Networks Associates Technology, 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 6,973,578
App. No.
09/585,811
Granted
Dec 6, 2005
Kind
B1
Abstract

A system, method and computer program product are provided for efficient on-access computer virus scanning of files. Initially, a process for accessing files is identified. Thereafter, virus detection actions are selected based at least in part on the process. The virus detection actions are then performed on the files.

Claims (70)

1. A method for on-access computer virus scanning of files in an efficient manner, comprising:

(a) identifying a process for accessing files;

(b) selecting virus detection actions based at least in part on the process; and

(c) performing the virus detection actions on the files;

wherein the process is identified from a plurality of processes each carried out by an executable file, the processes including at least one process initiated by an application program selected from the group consisting of a network browser application and a word processor application, for tailoring the virus detection actions when the application program attempts to access the files.

2. The method as recited in claim 1 , wherein the virus detection actions are selected by determining a category associated with the process, and selecting a set of virus detection actions based on the determined category.

3. The method as recited in claim 1 , and further comprising the steps of identifying the files being accessed, and selecting the virus detection actions based at least in part on the identity of the files.

4. The method as recited in claim 1 , wherein the process is identified by inspecting at least one of a name of the process, a path of the process, a file signature associated with the process, a version of the process, a manufacturer of the process, a function being called during the process, an owner of the process, a name of an executable file associated with the process, a method in which files are being accessed by the process, type(s) of shared libraries used by the identified process, and a user of the process.

5. The method as recited in claim 1 , wherein no virus detection actions are selected upon the identification of a predetermined process.

6. A computer program product embodied on a computer readable medium for on-access computer virus scanning of files in an efficient manner, comprising:

(a) computer code for identifying a process for accessing files;

(b) computer code for selecting virus detection actions based at least in part on the process; and

(c) computer code for performing the virus detection actions on the files;

wherein the process is identified from a plurality of processes each carried out by an executable file, the processes including at least one process initiated by an application program selected from the group consisting of a network browser application and a word processor application, for tailoring the virus detection actions when the application program attempts to access the files.

7. The computer program product as recited in claim 6 , wherein the virus detection actions are selected by determining a category associated with the process, and selecting a set of virus detection actions based on the determined category.

8. The computer program product as recited in claim 6 , and further comprising computer code for identifying the files being accessed, and selecting the virus detection actions based at least in part on the identity of the files.

9. The computer program product as recited in claim 6 , wherein the process is identified by inspecting at least one of a name of the process, a path of the process, a file signature associated with the process, a version of the process, a manufacturer of the process, a function being called during the process, an owner of the process, a name of an executable file associated with the process, a method in which files are being accessed by the process, type(s) of shared libraries used by the process, and a user of the process.

10. The computer program product as recited in claim 6 , wherein no virus detection actions are selected upon the identification of a predetermined process.

11. A system for on-access computer virus scanning of files in an efficient manner, comprising:

(a) logic for identifying a process for accessing files;

(b) logic for selecting virus detection actions based at least in part on the process; and

(c) logic for performing the virus detection actions on the files;

wherein the process is identified from a plurality of processes each carried out by an executable file, the processes including at least one process initiated by an application program selected from the group consisting of a network browser application and a word processor application, for tailoring the virus detection actions when the application program attempts to access the files.

12. The system as recited in claim 11 , wherein the virus detection actions are selected by determining a category associated with the process, and selecting a set of virus detection actions based on the determined category.

13. The system as recited in claim 11 , and further comprising logic for identifying the files being accessed, and selecting the virus detection actions based at least in part on the identity of the files.

14. The system as recited in claim 11 , wherein the process is identified by inspecting at least one of a name of the process, a path of the process, a file signature associated with the process, a version of the process, a manufacturer of the process, a function being called during the process, an owner of the process, a name of an executable file associated with the process, a method in which files are being accessed by the process, type(s) of shared libraries used by the process, and a user of the process.

15. The system as recited in claim 11 , wherein no virus detection actions are selected upon the identification of a predetermined process.

16. A method for computer virus scanning of files in an efficient manner, comprising:

defining a plurality of extensions indicative of different types of files based on a user;

identifying a file being accessed;

determining the extension of the file being accessed; and

performing virus detection actions on the file based on whether the extension is defined by the user;

wherein at least a portion of the extensions relates to a plurality of processes each carried out by an executable file, the processes including at least one process initiated by an application program selected from the group consisting of a network browser application and a word processor application, for tailoring the virus detection actions when the application program attempts to access the file.

17. A computer program product embodied on a computer readable medium for computer virus scanning of files in an efficient manner, comprising:

computer code for defining a plurality of extensions indicative of different types of files based on a user;

computer code for identifying a file being accessed;

computer code for determining the extension of the file being accessed; and

computer code for performing virus detection actions on the file based on whether the extension is defined by the user;

wherein at least a portion of the extensions relates to a plurality of processes each carried out by an executable file, the processes including at least one process initiated by an application program selected from the group consisting of a network browser application and a word processor application, for tailoring the virus detection actions when the application program attempts to access the file.

18. A method for computer virus scanning of files in an efficient manner, comprising:

identifying a file being accessed;

identifying a process for accessing the file;

determining a category associated with the process;

selecting a set of virus detection actions based on the determined category;

determining an extension of the file being accessed; and

performing the virus detection actions on the files based on the extension;

wherein the process is identified from a plurality of processes each carried out by an executable file, the processes including at least one process initiated by an application program selected from the group consisting of a network browser application and a word processor application, for tailoring the virus detection actions when the application program attempts to access the file.

19. A method for computer virus scanning of files in an efficient manner, comprising:

defining a plurality of extensions indicative of different types of files based on a user;

defining a plurality of categories indicative of different types of processes;

identifying a file being accessed;

identifying a process for accessing the file;

determining a category associated with the process;

selecting a set of virus detection actions based on the determined category;

determining the extension of the file being accessed; and

if the extension is defined by the user, performing the virus detection actions on the files;

wherein the process is identified from a plurality of processes each carried out by an executable file, the processes including at least one process initiated by an application program selected from the group consisting of a network browser application and a word processor application, for tailoring the virus detection actions when the application program attempts to access the files.

20. A method for on-access computer virus scanning of files in an efficient manner, comprising:

identifying a process for accessing files;

selecting virus detection actions based at least in part on the process; and

performing the virus detection actions on the files;

wherein downloading of infected files from the Internet is prevented;

wherein the process is identified from a plurality of processes each carried out by an executable file, the processes including at least one process initiated by an application program selected from the group consisting of a network browser application and a word processor application, for tailoring the virus detection actions when the application program attempts to access the files.

21. A method for on-access computer virus scanning of files in an efficient manner, comprising:

(a) identifying a process for accessing files;

(b) selecting virus detection actions based at least in part on the process; and

(c) performing the virus detection actions on the files;

wherein the process is identified from a plurality of processes each carried out by an executable file, the processes initiated by application program-related executable files including FindFast.exe, WinWord.exe, and Explorer.exe, for tailoring the virus detection actions when attempts are made to access the files;

wherein the virus detection actions are selected by determining a category associated with the process, and selecting a set of virus detection actions based on the determined category;

wherein the process is identified by inspecting a name of the process, a path of the process, a file signature associated with the process, a version of the process, a manufacturer of the process, a function being called during the process, an owner of the process, a name of an executable file associated with the process, a method in which files are being accessed by the process, type(s) of shared libraries used by the identified process, and a user of the process.

Assignments (11)
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
MERGER Recorded Jun 23, 2005
From: NETWORKS ASSOCIATES TECHNOLOGY, INC.
To: MCAFEE, INC.
Reel/Frame 016646/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2002
From: NETWORKS ASSOCIATES, INC., D/B/A NETWORK ASSOCIATES, INC.
To: NETWORKS ASSOCIATES TECHNOLOGY, INC.
Reel/Frame 012627/0427 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE, PREVIOUSLY RECORDED AT REEL 010835 FRAME 0463. Recorded Aug 30, 2000
From: MELCHIONE, DANILE JOSEPH
To: NETWORK ASSOCIATES, INC.
Reel/Frame 011075/0106 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2000
From: MELCHIONE, DANIEL JOSEPH
To: NVIDIA
Reel/Frame 010835/0463 →