According to yet another aspect of the invention, a communication device such as a firewall or other network device can be maintained in an up-to-date status by receiving updated software from a remote computer system, automatically and without user intervention.