A push installation system including a server and clients connected via a
network, the server installing a device driver on one or more clients via
the network, is provided. The server includes an acquisition unit for
acquiring, via the network, an operating state of each of the clients
connected to the network; a determination unit for determining whether or
not each of the clients is in a ready-for-installation state, in which
installation can be performed, based on the operating state of each of
the clients acquired by the acquisition unit; and an installation unit
for performing processing, via the network, for installing or updating
the device driver on at least one client that is determined to be in the
ready-for-installation state.