Information processing apparatus, information processing method, and control program
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
24 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A push installation method for a server to install or update, via a network, a device driver on one or more clients, the push installation method comprising:
-
(i) acquiring, via the network, an operating state including a load of central processing unit of each of the clients; (ii) determining whether each of the clients is in a ready-for-installation state based on the operating state of each of the clients, 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 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 is equal to or higher than the predetermined load amount; (iii) selecting the clients that are determined to be in the ready-for-installation state; (iv) performing processing for installing or updating the device driver; (v) sending an instruction to the clients that are determined to not be in the ready-for-installation state so that the clients can become in the ready-for-installation state; (vi) displaying 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 a 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; (vii) displaying 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 (iii) repeating (i)-(vii) in response to input to the retry instruction portion on the graphical user interface, wherein (iv) and (v) are performed in parallel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable recording medium having stored thereon computer-executable instructions executable by an information processing apparatus connectable to a plurality of clients via a network, the computer-executable instructions comprising:
-
an acquisition module for acquiring an operating state including a load of central processing unit of each of the plurality of clients via the network; a determination module for determining whether each of the plurality of clients is in a ready-for-installation state based on the operating state of each of the clients, 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 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 is equal to or higher than the predetermined load amount; a selection module for selecting the clients that are determined by the determination module to be in the ready-for-installation state; an installation module for performing processing for installing or updating a device driver, on the clients that are selected by the selection module; a sending module for sending an instruction to the clients determined by the determination module not to be in a ready-for-installation state so that the clients can become in the ready-for-installation state; a displaying module for displaying 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 module 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 module for causing processing performed by the acquisition module, the determination module, the selection module and the installation module to be repeated in response to the retry instruction portion on the graphical user interface, wherein processing performed by the sending module and the installation module is performed in parallel.
-
-
24. An information processing apparatus connectable to a plurality of clients via a network and configured to perform a push installation of a device driver to at least one of the clients via the network, the information processing apparatus comprising:
-
acquisition means for acquiring, via the network, an operating state including a load of central processing unit of each of the clients; determination means for determining, 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 means, where it is determined that the respective client is in the ready-for-installation state if the load of the central processing means in the operating state of the client acquired by the acquisition means 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 means is equal to or higher than the predetermined load amount; selection means for selecting the clients that are determined by the determination means to be in the ready-for-installation state; installation means for performing processing for installing or updating a device driver on the clients selected by the selection means; sending means for sending an instruction to the clients determined by the determination means to not be in the ready-for-installation state so that the clients can become in the ready-for-installation state; displaying means for displaying 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 means 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 repeating means for causing processing performed by the acquisition means, the determination means, the selection means and the installation means to be repeated in response to input to the retry instruction portion displayed by the displaying means, wherein processing performed by the installation means and the sending means is performed in parallel.
-
Specification