A method for updating antivirus files on a computer using push technology
is disclosed. In a preferred embodiment, updated virus signature files or
other updated antivirus information is loaded onto a central antivirus
server, while local push agent software is installed on the client
computer. When the user of the client computer is connected to the
Internet, the push agent software operates in the background to receive
updated antivirus files from the central antivirus server across the
Internet, in a manner which is substantially transparent to the user. In
another preferred embodiment, antivirus files on a plurality of client
computers on a corporate computer network are automatically updated using
push technology and automated network installation scripts. A service
computer associated with the plurality of client computers receives one or
batches of antivirus updates from a central antivirus server across the
Internet using push technology. An automatic installation script is
executed to install the antivirus updates on the client computers of the
corporate computer network with a minimum of involvement from a corporate
system administrator or, optionally, no involvement from the corporate
system administrator.