System, method and computer program product for scanning portions of data
First Claim
Patent Images
1. A computer implemented method, comprising:
- receiving a notification from a file system application programming interface, by an on-access scanner, of a request by an application to access data;
determining a status of each one of a plurality of portions of the data;
providing scan requests for two or more portions of the data when the two or more portions are determined to have unknown clean statuses;
prioritizing the scan requests to be performed based, at least in part, on a particular order utilized by the application to access the data, wherein a first scan request for a first portion of the data is prioritized to be performed before a second scan request for a second portion of the data when the application requires the first portion of the data to be accessed prior to the second portion of the data; and
sending, by the on-access scanner, an allow message to the file system programming interface when a scan of the first portion of the data indicates the first portion has a known clean status, the allow message indicating that the file system application programming interface is to allow access to the first portion of the data, wherein the first portion of the data is accessed by the application during scanning of one or more other portions of the data.
9 Assignments
0 Petitions
Accused Products
Abstract
A scanning system, method and computer program product are provided. In use, portions of data are scanned. Further, access to a scanned portion of the data is allowed during scanning of another portion of the data.
-
Citations
15 Claims
-
1. A computer implemented method, comprising:
-
receiving a notification from a file system application programming interface, by an on-access scanner, of a request by an application to access data; determining a status of each one of a plurality of portions of the data; providing scan requests for two or more portions of the data when the two or more portions are determined to have unknown clean statuses; prioritizing the scan requests to be performed based, at least in part, on a particular order utilized by the application to access the data, wherein a first scan request for a first portion of the data is prioritized to be performed before a second scan request for a second portion of the data when the application requires the first portion of the data to be accessed prior to the second portion of the data; and sending, by the on-access scanner, an allow message to the file system programming interface when a scan of the first portion of the data indicates the first portion has a known clean status, the allow message indicating that the file system application programming interface is to allow access to the first portion of the data, wherein the first portion of the data is accessed by the application during scanning of one or more other portions of the data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. At least one non-transitory computer readable medium comprising computer code that when executed by a processor:
-
receives a notification from a file system application programming interface, by an on-access scanner, of a request by an application to access data; determines a status of each one of a plurality of portions of the data; provides scan requests for two or more portions of the data when the two or more portions are determined to have unknown clean statuses; prioritizes the scan requests to be performed based, at least in part, on a particular order utilized by the application to access the data, wherein a first scan request for a first portion of the data is prioritized to be performed before a second scan request for a second portion of the data when the application requires the first portion of the data to be accessed prior to the second portion of the data; and sending, by the on-access scanner, an allow message to the file system programming interface when a scan of the first portion of the data indicates the first portion has a known clean status, the allow message indicating that the file system application programming interface is to allow access to the first portion of the data, wherein the first portion of the data is accessed by the application during scanning of one or more other portions of the data. - View Dependent Claims (8, 9, 10)
-
-
11. A system, comprising:
a processor configured to; receive a notification from a file system application programming interface, by an on-access scanner, of a request by an application to access data; determine a status of each one of a plurality of portions of the data; provide scan requests for two or more portions of the data when the two or more portions are determined to have unknown clean statuses; prioritize the scan requests to be performed based, at least in part, on a particular order utilized by the application to access the data, wherein a first scan request for a first portion of the data is prioritized to be performed before a second scan request for a second portion of the data when the application requires the first portion of the data to be accessed prior to the second portion of the data; and sending, by the on-access scanner, an allow message to the file system programming interface when a scan of the first portion of the data indicates the first portion has a known clean status, the allow message indicating that the file system application programming interface is to allow access to the first portion of the data, wherein the first portion of the data is accessed by the application during scanning of one or more other portions of the data. - View Dependent Claims (12, 13, 14, 15)
Specification