Infected File Detection and Quarantine System
AssigneeWalmart Apollo, LLC
InventorDavid Wayne Murphy, JR.
Life of this patent
Estimating the term…
Abstract
Described in detail herein is an infected file detection and quarantine system. A pre-scan staging server can receive a set of data files. The pre-scan staging server can determine a type of each of the data files in the set. The pre-scan staging server can select a virus scan application for each type of data file in the set. The pre-scan staging server can detect whether the data files in the set are infected with a virus or malware in response to execution of the at least one virus scan application for each data file type. The post-scan staging server can receive the uninfected data files. The post-scan staging server can transmit a message including a link for retrieving the uninfected data files.
Claims20
An infected file detection system, the system comprising:
- a pre-scan staging server including a receiving storage device, a scanning storage device, and a quarantine storage device, the pre-scan staging server configured to:
- receive, in the receiving storage device, a set of data files;
- transfer the set of the data files to the scanning storage device in response to execution a pre-scan process;
- determine a type of each of the data files in the set;
- select at least one virus scan application from a plurality of virus scan applications for each type of data file in the set;
- execute the at least one virus scan application selected for each type of data file on the data files in the set based on the type of data file;
- detect whether the data files in the set are infected with a virus or malware in response to execution of the at least one virus scan application for each data file type;
- and
- transfer a first subset of the data files in the set that are infected with the virus or the malware to the quarantine storage device of the pre-scan staging server;
- a post-scan staging server with a post-scan storage device and access storage device, the post-scan server being operatively coupled to the pre-scan staging server, the post-scan staging server configured to:
- receive, in the post-scan storage device from the pre-scan server, a second subset of the data files in the set that are determined to be virus free and malware free in response to execution of the at least one virus scan application for each data file type;
- transfer second subset of the data files to the access storage device;
- and
- transmit a message including a link for retrieving the second subset of the data files to a user account of a user associated with the second subset of the data files in response to transferring the second subset of the data files to the access storage device.
A infected file detection method, the system comprising:
- receiving a set of data files via a pre-scan staging server, the pre-scan staging server including a receiving storage device, a scanning storage device, and a quarantine storage device, the set of data files being stored in the receiving storage device upon receipt by the pre-scan staging server;
- transferring, via the pre-scan staging server, the set of the data files from the receiving storage device to the scanning storage device in response to execution a pre-scan process;
- determining, via the pre-scan staging server, a type of each of the data files in the set;
- selecting, via the pre-scan staging server, at least one virus scan application from a plurality of virus scan applications for each type of data file in the set;
- executing, via the pre-scan staging server, the at least one virus scan application selected for each type of data file on the data files in the set based on the type of data file;
- detecting, via the pre-scan staging server, whether the data files in the set are infected with a virus or malware in response to execution of the at least one virus scan application for each data file type;
- and
- transferring, via the pre-scan staging server, a first subset of the data files in the set that are infected with the virus or the malware from the scanning storage device to the quarantine storage device;
- receiving, via a post-scan staging server, a second subset of the data files in the set that are determined to be virus free and malware free in response to execution of the at least one virus scan application for each data file type, the second subset of the data files being stored in a post-scan storage device of the post-scan staging server upon receipt by the post-scan staging server;
- transferring, via the post-scan staging server, the second subset of the data files from the post-scan storage device to an access storage device of the post-scan staging server;
- and
- transmitting, via the post-scan staging server, a message including a link for retrieving the second subset of the data files to a user account of a user associated with the second subset of the data files in response to transferring the second subset of the data files to the access storage device.
One or more non-transitory computer readable memory media storing instructions, wherein the instructions are executable by one or more processors to:
- receive a set of data files via a pre-scan staging server, the pre-scan staging server including a receiving storage device, a scanning storage device, and a quarantine storage device, the set of data files being stored in the receiving storage device upon receipt by the pre-scan staging server;
- transfer, via the pre-scan staging server, the set of the data files from the receiving storage device to the scanning storage device in response to execution a pre-scan process;
- determine, via the pre-scan staging server, a type of each of the data files in the set;
- select, via the pre-scan staging server, at least one virus scan application from a plurality of virus scan applications for each type of data file in the set;
- execute, via the pre-scan staging server, the at least one virus scan application selected for each type of data file on the data files in the set based on the type of data file;
- detect, via the pre-scan staging server, whether the data files in the set are infected with a virus or malware in response to execution of the at least one virus scan application for each data file type;
- and
- transfer, via the pre-scan staging server, a first subset of the data files in the set that are infected with the virus or the malware from the scanning storage device to the quarantine storage device;
- receive, via a post-scan staging server, a second subset of the data files in the set that are determined to be virus free and malware free in response to execution of the at least one virus scan application for each data file type, the second subset of the data files being stored in a post-scan storage device of the post-scan staging server upon receipt by the post-scan staging server,;
- transfer, via the post-scan staging server, the second subset of the data files from the post-scan storage device to an access storage device of the post-scan staging server;
- and
- transmit, via the post-scan staging server, a message including a link for retrieving the second subset of the data files to a user account of a user associated with the second subset of the data files in response to transferring the second subset of the data files to the access storage device.
Dependencies are inferred from the claim text.