Patent ID: 7552432
Filing Date: 2009-06-23
Classification: G06F

Abstract:
1. An information processing apparatus connectable to a plurality of clients via a network and configured to perform a push installation to install or update, via the network, a device driver on at least one of the clients, the information processing apparatus comprising: an acquisition unit configured to acquire, via the network, an operating state including a load of central processing unit of each of the clients; a determination unit configured to determine, for each of the clients, whether the respective client is in a ready-for-installation state based on the operating state of the respective client acquired by the acquisition unit, where it is determined that the respective client is in the ready-for-installation state if the load of the central processing unit in the operating state of the client acquired by the acquisition unit is lower than a predetermined load amount and it is determined that the respective client is not in the ready-for-installation state if the load of the central processing unit in the operating state of the client acquired by the acquisition unit is equal to or higher than the predetermined load amount; a selection unit configured to select the clients that are determined by the determination unit to be in the ready-for-installation state; an installation unit configured to perform processing for installing or updating a device driver on the clients selected by the selection unit; a sending unit configured to send an instruction to the clients that are determined by the determination unit not to be in the ready-for-installation state so that the clients can become in the ready-for-installation state; a displaying unit configured to display a first indication including a client which has sent a notification for completion of installation and status information corresponding to the client indicating the completion of installation in the client, and a second indication including a client which received the instruction from the sending unit and has not sent the notification for the completion of installation and status information corresponding to the client indicating the incompletion of installation in the client; a retry instruction portion on a graphical user interface to install the device driver to the clients in which the device drivers are not installed; and a repeating unit configured to repeat, in response to input to the retry instruction portion on the graphical user interface, the determination process by the determination unit, the selecting process by the selection unit and the process for installing or updating as device driver selected on the clients by the selection unit, wherein processing by the installation unit and the sending unit are executed in parallel.