IP Library Granted Patent US 6,931,540
Granted Patent B1
US 6,931,540 · App. 09/586,265 · Granted Aug 16, 2005

System, method and computer program product for selecting virus detection actions based on a process by which files are being accessed

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,931,540
App. No.
09/586,265
Granted
Aug 16, 2005
Kind
B1
Abstract

A system, method and computer program product are provided for on-access computer virus scanning of files in an efficient manner. If no identifier is assigned to a process for accessing files, virus detection actions are selected based at least in part on the identification of the process. Further, an identifier is assigned to the process. Thereafter, virus detection actions may be selected based at least in part on the identifier for accelerating the selection process. In operation, the selected virus detection actions are performed on the files.

Claims (35)

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

(a) identifying a process for accessing files and selecting virus detection actions based at least in part on the identified process if no identifier is assigned thereto;

(b) assigning an identifier to the process if no identifier is assigned thereto;

(c) selecting virus detection actions based at least in part on the identifier if existent; and

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

(e) wherein the process is associated with an application program, and different identifiers are assigned to different application programs so that the virus detection actions are tailored for the processes associated with the application programs.

2. The method as recited in claim 1 , wherein the identifier is cleared upon the occurrence of a predetermined event.

3. The method as recited in claim 2 , wherein the identifier is reused after being cleared.

4. The method as recited in claim 2 , wherein the event is the termination of an application.

5. The method as recited in claim 4 , wherein the identifier is assigned by the application.

6. The method as recited in claim 4 , wherein the application is adapted for executing the process.

7. A computer program product for on-access computer virus scanning of files in an efficient manner, comprising:

(a) computer code for identifying a process for accessing files and selecting virus detection actions based at least in part on the identified process if no identifier is assigned thereto;

(b) computer code for assigning an identifier to the process if no identifier is assigned thereto;

(c) computer code for selecting virus detection actions based at least in part on the identifier if existent; and

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

(e) wherein the process is associated with an application program, and different identifiers are assigned to different application programs so that the virus detection actions are tailored for the processes associated with the application programs.

8. The computer program product as recited in claim 7 , wherein the identifier is cleared upon the occurrence of a predetermined event.

9. The computer program product as recited in claim 8 , wherein the identifier is reused after being cleared.

10. The computer program product as recited in claim 8 , wherein the event is the termination of an application.

11. The computer program product as recited in claim 10 , wherein the identifier is assigned by the application.

12. The computer program product as recited in claim 10 , wherein the application is adapted for executing the process.

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

(a) logic for identifying a process for accessing files and selecting virus detection actions based at least in part on the identified process if no identifier is assigned thereto;

(b) logic for assigning an identifier to the process if no identifier is assigned thereto;

(c) logic for selecting virus detection actions based at least in part on the identifier if existent; and

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

(e) wherein the process is associated with an application program, and different identifiers are assigned to different application programs so that the virus detection actions are tailored for the processes associated with the application programs.

14. The system as recited in claim 13 , wherein the identifier is cleared upon the occurrence of a predetermined event.

15. The system as recited in claim 14 , wherein the identifier is reused after being cleared.

16. The system as recited in claim 14 , wherein the event is the termination of an application.

17. The system as recited in claim 16 , wherein the identifier is assigned by the application.

18. The system as recited in claim 16 , wherein the application is adapted for executing the process.

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

20. The method as recited in claim 19 , wherein the identifier reflects a risk level associated with the application program, and a plurality of categories each have virus detection actions tailored for an associated risk level.

Assignments (6)
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 →