Patent ID: 8307428

Claim:
A computer implemented method, comprising: receiving a notification from a file system application programming interface, by an on-access scanner, of a request to access data, wherein the request to access the data is intercepted utilizing the file system application programming interface; scanning portions of the data for unwanted code in a determined order, wherein the determined order is based on an application requesting access to the data and a file type of the data; receiving an indication, by the on-access scanner, that a first scanned portion of the data is clean of unwanted code; and sending, by the on-access scanner, an allow message to the file system application programming interface in response to receiving the indication, the allow message indicating that the file system application programming interface is to allow access to the first scanned portion of the data, wherein the file system application programming interface provides access to the first scanned portion of the data during scanning of a second portion of the data, and wherein the second scanned portion of the data is unlocked for access as a result of determining that the second scanned portion of the data is clean of unwanted code.