IP Library Granted Patent US 6,898,712
Granted Patent B2
US 6,898,712 · App. 09/785,241 · Granted May 24, 2005

Test driver ordering

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,898,712
App. No.
09/785,241
Granted
May 24, 2005
Kind
B2
Abstract

A library of anti computer virus test drivers is provided with classifications for the drivers which may be used to select the applied drivers in dependence upon which anti computer virus program is using that library. The library is typically shared between a suite of anti computer virus programs. The drivers are also classified with information that allows them to be placed in a priority order for application when scanning. In this way, the drivers that protect against the most threatening viruses may be checked for first and accordingly the highest level of protection achieved if the scanning process is early terminated.

Claims (68)

1. A computer program product comprising a computer program operable to control a computer to apply a plurality of anti computer virus tests to a target computer file, said computer program comprising:

(i) a library of anti computer virus test drivers; and

(ii) a test engine operable to apply a plurality of anti computer virus tests to said target computer file as specified by anti computer virus test drivers read from said library; wherein

(a) said anti computer virus test drivers within said library have respective associated classification data relating to priority of use in testing said target computer file; and

(b) said anti computer virus test drivers are applied by said test engine in a variable priority order dependent upon said respective associated classification data whereby, if testing is terminated before completion, then the highest priority tests will have been applied.

2. A computer program product as claimed in claim 1 , wherein said respective associated classification data specifies an anti computer virus test driver as relating to at least one of:

(i) a newly released virus;

(ii) a highly infectious virus;

(iii) a highly damaging virus;

(iv) a common virus;

(v) a test that is quick to perform;

(vi) an average threat level virus;

(vii) a rare virus; and

(viii) a test that is slow to perform.

3. A computer program product as claimed in claim 1 , wherein said variable priority order is also dependent upon a file type of said target computer file.

4. A computer program product as claimed in claim 1 , wherein a plurality of different anti computer virus programs may trigger testing of said target computer file and said variable priority order is also dependent upon which anti computer virus program triggered said testing.

5. A computer program product as claimed in claim 4 , wherein said plurality of anti computer virus programs include at least one of:

(i) an e-mail body scanner;

(ii) an e-mail attachment scanner;

(iii) an on-access scanning agent;

(iv) an on-demand scanner;

(v) a firewall scanner; and

(vi) a network server scanner.

6. A method of applying a plurality of anti computer virus tests to a target computer file, said method comprising:

(i) applying a plurality of anti computer virus tests to said target computer file as specified by anti computer virus test drivers read from a library of anti computer virus test drivers; wherein

(i) said anti computer virus test drivers within said library have respective associated classification data relating to priority of use in testing said target computer file; and

(ii) said anti computer virus test drivers are applied in a variable priority order dependent upon said respective associated classification data whereby, if testing is terminated before completion, then the highest priority tests will have been applied.

7. A method as claimed in claim 6 , wherein said respective associated classification data specifies an anti computer virus test driver as relating to at least one of:

(i) a newly released virus;

(ii) a highly infectious virus;

(iii) a highly damaging virus;

(iv) a common virus;

(v) a test that is quick to perform;

(vi) an average threat level virus;

(vii) a rare virus; and

(viii) a test that is slow to perform.

8. A method as claimed in claim 6 , wherein said variable priority order is also dependent upon a file type of said target computer file.

9. A method as claimed in claim 6 , wherein a plurality of different anti computer virus programs may trigger testing of said target computer file and said variable priority order is also dependent upon which anti computer virus program triggered said testing.

10. A method as claimed in claim 9 , wherein said plurality of anti computer virus programs include at least one of:

(i) an e-mail body scanner;

(ii) an e-mail attachment scanner;

(iii) an on-access scanning agent;

(iv) an on-demand scanner;

(v) a firewall scanner; and

(vi) a network server scanner.

11. Apparatus for applying a plurality of anti computer virus tests to a target computer file, said apparatus comprising:

(i) a memory operable to store a library of anti computer virus test drivers; and

(ii) processing circuits operable to serve as a test engine to apply a plurality of anti computer virus tests to said target computer file as specified by anti computer virus test drivers read from said library; wherein

(a) said anti computer virus test drivers within said library have respective associated classification data relating to priority of use in testing said target computer file; and

(b) said anti computer virus test drivers are applied by said test engine in a variable priority order dependent upon said respective associated classification data whereby, if testing is terminated before completion, then the highest priority tests will have been applied.

12. Apparatus as claimed in claim 11 , wherein said respective associated classification data specifies an anti computer virus test driver as relating to at least one of:

(i) a newly released virus;

(ii) a highly infectious virus;

(iii) a highly damaging virus;

(iv) a common virus;

(v) a test that is quick to perform;

(vi) an average threat level virus;

(vii) a rare virus; and

(viii) a test that is slow to perform.

13. Apparatus as claimed in claim 11 , wherein said variable priority order is also dependent upon a file type of said target computer file.

14. Apparatus as claimed in claim 11 , wherein a plurality of different anti computer virus programs may trigger testing of said target computer file and said variable priority order is also dependent upon which anti computer virus program triggered said testing.

15. Apparatus as claimed in claim 14 , wherein said plurality of anti computer virus programs include at least one of:

(i) an e-mail body scanner;

(ii) an e-mail attachment scanner;

(iii) an on-access scanning agent;

(iv) an on-demand scanner;

(v) a firewall scanner; and

(vi) a network server scanner.

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