Security and software testing of pre-release anti-virus updates on client and transmitting the results to the server
First Claim
Patent Images
1. A method for testing scanner updates executing on a computer including computer readable medium, comprising:
- (a) distributing a full-release scanner update from a server to a plurality of computers utilizing a network;
(b) distributing a pre-release scanner update from the server to the computers utilizing the network;
(c) executing the full-release scanner update on the computers for security scanning;
(d) executing the pre-release scanner update on the computers for testing purposes;
(e) transmitting results of the testing from the computers to the server utilizing the network; and
(f) utilizing the results to modify the pre-release scanner update before releasing the pre-release scanner update as a full-release scanner update.
11 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for testing scanner updates. Initially, a full-release scanner update is distributed from a server to a plurality of computers utilizing a network. A pre-release scanner update is also distributed from the server to the computers utilizing the network. The full-release scanner update is executed on the computers for security scanning. Further, the pre-release scanner update is executed on the computers for testing purposes. Results of the testing are transmitted from the computers to the server utilizing the network.
86 Citations
34 Claims
-
1. A method for testing scanner updates executing on a computer including computer readable medium, comprising:
-
(a) distributing a full-release scanner update from a server to a plurality of computers utilizing a network; (b) distributing a pre-release scanner update from the server to the computers utilizing the network; (c) executing the full-release scanner update on the computers for security scanning; (d) executing the pre-release scanner update on the computers for testing purposes; (e) transmitting results of the testing from the computers to the server utilizing the network; and (f) utilizing the results to modify the pre-release scanner update before releasing the pre-release scanner update as a full-release scanner update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product for testing scanner updates, comprising:
-
(a) computer code for distributing a full-release scanner update from a server to a plurality of computers utilizing a network; (b) computer code for distributing a pre-release scanner update from the server to the computers utilizing the network; (c) computer code for executing the full-release scanner update on the computers for security scanning; (d) computer code for executing the pre-release scanner update on the computers for testing purposes; and (e) computer code for transmitting results of the testing from the computers to the server utilizing the network; (f) wherein a result of code execution is stored on a computer readable medium.
-
-
31. A system for testing scanner updates, comprising:
-
(a) logic for distributing a full-release scanner update from a server to a plurality of computers utilizing a network; (b) logic for distributing a pre-release scanner update from the server to the computers utilizing the network; (c) logic for executing the full-release scanner update on the computers for security scanning; (d) logic for executing the pre-release scanner update on the computers for testing purposes; and (e) logic for transmitting results of the testing from the computers to the server utilizing the network; (f) wherein a result of system execution is stored on a computer readable medium.
-
-
32. A server-based method for testing scanner updates executing on a computer including computer readable medium, comprising:
-
(a) distributing a full-release scanner update from a server to a plurality of computers utilizing a network; (b) distributing a pre-release scanner update from the server to the computers utilizing the network; (c) receiving results of the execution of the full-release scanner update and the pre-release scanner update from the computers; (d) modifying the pre-release scanner update before releasing the pre-release scanner update as a full-release scanner update based on the results.
-
-
33. A client-based method for testing scanner updates executing on a computer including computer readable medium, comprising:
-
(a) receiving from a server a full-release scanner update at a computer utilizing a network; (b) receiving from the server a pre-release scanner update at the computer utilizing the network; (c) executing the full-release scanner update on the computer for security scanning; (d) executing the pre-release scanner update on the computer for testing purposes; (e) transmitting results of the testing from the computer to the server utilizing the network; and (f) utilizing the results to modify the pre-release scanner update before releasing the pre-release scanner update as a full-release scanner update.
-
-
34. A method for testing scanner updates executing on a computer including computer readable medium, comprising:
-
(a) distributing a full-release scanner update from a server to a plurality of computers utilizing a network; (b) distributing a pre-release scanner update from the server to the computers simultaneously with the full-release update utilizing the network; (c) executing the full-release scanner update on the computers for security scanning; (d) determining whether the computers are idle; (e) automatically executing the pre-release scanner update on the computers for testing purposes upon the computers being determined to be idle; (f) comparing results of the execution of the full-release scanner update and the pre-release scanner update; (g) determining whether a virus is detected by the execution of the pre-release scanner update and not by the full-release scanner update based on the comparison; (h) storing a record of the detected virus; (i) removing the detected virus; (j) detecting faults associated with the execution of the pre-release scanner update; (k) ceasing the execution of the pre-release scanner update on the computers in response to the detection of at least one fault; (l) re-executing the pre-release scanner update on the computers after ceasing the execution; (m) counting a number of the faults; (n) conditionally re-executing the pre-release scanner update on the computers if the number exceeds a predetermined number within a predetermined amount of time; (o) storing a record of the faults; (p) transmitting results relating to the viruses and faults from the computers to the server utilizing the network; and (q) modifying the pre-release scanner update at the server before releasing the pre-release scanner update as a full-release scanner update based on the results.
-
Specification