On Demand Virus Scan
First Claim
1. A computer implemented method for detecting a computer virus, comprising:
- identifying a group of non-recently used objects;
archiving the identified objects, wherein the step of archiving said objects renders all objects in said archived state un-executable;
searching for presence of a virus, including periodically scanning for a virus on all non-archived objects while bypassing all archived objects; and
granting access to said scanned object if it is determined that a virus is absent, and denying access to said scanned object if it is determined that a virus is present.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for performing periodic virus scans on a computer system that mitigates utilization of system resources. All objects designated as non-recently used are placed in an archived format and rendered un-executable. The archived objects are omitted from periodic virus scans. At such time as a request for an archive object is received, or access to an archived object is otherwise required, the archived object is converted to a non-archived state. In addition, before the returned object is made available to a requester, the recently converted object is subject to a virus scan on-demand. Accordingly, the periodic virus scan omits all archived objects, which will only be subject to a virus scan upon receipt of request to the archived object.
37 Citations
33 Claims
-
1. A computer implemented method for detecting a computer virus, comprising:
-
identifying a group of non-recently used objects; archiving the identified objects, wherein the step of archiving said objects renders all objects in said archived state un-executable; searching for presence of a virus, including periodically scanning for a virus on all non-archived objects while bypassing all archived objects; and granting access to said scanned object if it is determined that a virus is absent, and denying access to said scanned object if it is determined that a virus is present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor in communication with storage media; an object in communication with said storage media designated as non-recently used; an archive tool in communication with said storage media to archive said non-recently used object; a virus scan tool in communication with said processor and said storage media to scan for a virus on all non-archived objects in communication with said storage media, and to bypass all archived objects; and said virus scan tool to periodically search for presence of a virus in all non-archived objects, and to deny access of said processor to said object if a virus is present and to grant access of said processor to said object if a virus is absent from said object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article comprising:
a tangible computer readable carrier including computer program instructions configured to cause a computer to detect presence of a virus in an object in communication with storage media, comprising; instructions to designate a group of non-recently used objects; instructions to archive the designated group of objects, wherein the step of archiving said objects renders all objects in said archived state un-executable; configuring a set of instructions to scan for a virus on all non-archived objects and to bypass all archived objects during said scan; and instructions to determine presence of a virus in an object, including granting access to said scanned object if it is determined that a virus is absent, and denying access to said scanned object if it is determined that a virus is present. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
25. A computer system comprising:
-
a processor in communication with an operating system and storage media; an archive tool in communication with said operating system to convert a non-recently used object into an archived format; a virus detection tool in communication with said operating system to scan all non-archived objects in said storage media for presence of a virus on a periodic basis, wherein said scan is limited to non-archived objects. - View Dependent Claims (26, 27, 28)
-
-
29. An article comprising:
a tangible computer readable carrier including computer program instructions configured to cause a computer to detect a computer virus, comprising; instructions to convert a non-recently used object into a non-executable format in storage media; and instructions responsive to an access request to said non-executable format object, to restore said non-executable format object to an executable format, and to determine presence of a virus in said object. - View Dependent Claims (30, 31, 32, 33)
Specification