System and method for antivirus protection
First Claim
Patent Images
1. A method for antivirus protection, the method performed on a server, comprising:
- storing, by the server, copies of all applications resided on a user machine associated with the server;
receiving, by the server, a hash from the user machine, the hash indicating an application that is stored on the user machine, the server initialization is triggered by associating a new user machine with the server and is triggered by installing a new application on the user machine;
storing a copy of the application that resides on the user machine, the copy of the application is stored on the server as binaries and the copy of the application is used to detect a virus on the user machine without using computing resources on the user machine;
automatically and periodically scanning the binaries stored on the server using an antivirus option with a continuously updated engine and virus definition, wherein the scanning binaries occurs entirely remotely from the user machine and wherein the periodic scanning is triggered by the continuously updated engine and virus definition such that when the engine and virus definition is updated the repeated scan occurs without requiring communication with the user machine to repeatedly send information related to the application to the server since the copy of information and the application is stored on the server and without requiring communication with the user machine while the server is performing virus detection; and
identifying a virus based on the scanning of the binaries on the server;
identifying the user machine that has been infected by the virus, the identification of the user machine using a process executing on the server;
recommending a remedy to the user to eradicate the virus, wherein the remedy is selected from the list of quarantine and remove the virus; and
updating the server with the user machine status.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to antivirus protection and more particularly to antivirus protection in a cloud server. The present invention protects a user machine from a virus while allowing the user to get the benefit of using multiple antivirus options without the need to run the antivirus options on the user machine.
44 Citations
17 Claims
-
1. A method for antivirus protection, the method performed on a server, comprising:
-
storing, by the server, copies of all applications resided on a user machine associated with the server; receiving, by the server, a hash from the user machine, the hash indicating an application that is stored on the user machine, the server initialization is triggered by associating a new user machine with the server and is triggered by installing a new application on the user machine; storing a copy of the application that resides on the user machine, the copy of the application is stored on the server as binaries and the copy of the application is used to detect a virus on the user machine without using computing resources on the user machine; automatically and periodically scanning the binaries stored on the server using an antivirus option with a continuously updated engine and virus definition, wherein the scanning binaries occurs entirely remotely from the user machine and wherein the periodic scanning is triggered by the continuously updated engine and virus definition such that when the engine and virus definition is updated the repeated scan occurs without requiring communication with the user machine to repeatedly send information related to the application to the server since the copy of information and the application is stored on the server and without requiring communication with the user machine while the server is performing virus detection; and identifying a virus based on the scanning of the binaries on the server; identifying the user machine that has been infected by the virus, the identification of the user machine using a process executing on the server; recommending a remedy to the user to eradicate the virus, wherein the remedy is selected from the list of quarantine and remove the virus; and updating the server with the user machine status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for remote antivirus protection using a server remote from a user machine, comprising:
-
a non-transitory memory storing a copy of an application that resides on the user machine and a hash database of at least one hash and program corresponding to the at least one program on the user machine and the hash database is updated in response to information received regarding detection of a newly installed application on the user machine, the copy of the application is stored on the server as binaries and the copy of the application is used to detect a virus on the user machine without using computing resources on the user machine; an antivirus engine, coupled to the hash database, executing on the server to enable the server to automatically and periodically scan the binaries on the server for a virus using continuously updated engines and virus definitions machine and wherein the periodic scanning is triggered by the continuously updated engine and virus definition such that when the engine and virus definition is updated the repeated scan occurs without requiring communication with the user machine to repeatedly send information related to the application to the server since the copy of information and the application is stored on the server and without requiring communication with the user machine while the server is performing virus detection; and an interface module component of the server, coupled to the hash database, executing on the server to enable the server to receive information from a remotely located user machine regarding a hash and machine status upon detection of a newly installed or newly deleted application on the user machine and to update the hash database accordingly and to send information regarding a virus to the user machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification