Information processing apparatus for controlling installation, method for controlling the apparatus and control program for executing the method
First Claim
Patent Images
1. A server apparatus that communicates with a plurality of client apparatuses and a plurality of devices connected on a network, said server apparatus comprising:
- a registration unit constructed to, when a request for driver management is input, register, in a database, driver information of a device driver to be installed in one of the plurality of clients, wherein, when the device driver is already provided with correspondence information on a correspondence between the device driver and device information of one of the plurality of devices, the registration unit registers the correspondence information together with the driver information;
a storage unit constructed to, when a request for associating a device driver with a device is input, store, in the database, (a) association information between device information of a predetermined one of the plurality of devices and driver information of a device driver designated by selection for the association for the predetermined device, and (b) association name information set to the association information, wherein, if the correspondence information for the predetermined device is registered in the database, the selection for the association for the predetermined device is made from a list of device drivers having the correspondence information matching the device information of the predetermined device from among the device drivers registered in the database, and, if the correspondence information for the predetermined device is not registered in the database, the selection for the association for the predetermined device is made from a list of the device drivers registered in the database;
a generating unit constructed to generate a plurality of types of tasks, wherein the tasks include an adding task for additionally installing a device driver to any of the client apparatuses, and an agent install task for installing an agent used for installing the device driver to any of the client apparatuses based on the adding task;
an executing unit constructed to control execution of the tasks generated by the generating unit;
an agent transmission unit constructed to transmit an agent installer to one of the client apparatuses that corresponds to the generated agent install task in accordance with the execution of the generated agent install task controlled by the executing unit; and
a task transmission unit constructed to transmit information on the generated adding task so that the agent manages the information in a queue of the agent,wherein the generating unit generates the adding task for additionally installing a device driver that supports the predetermined device based on a selection from a list formed using the association information and the association name information stored by the storage unit, andwherein the device driver corresponding to the adding task is installed by the execution of the adding task managed in the queue of the agent.
1 Assignment
0 Petitions
Accused Products
Abstract
A server apparatus manages a device driver for enabling any of a plurality of devices to which a plurality of client apparatuses are connected on a network. The server apparatus comprises a storage unit that stores, for each device, a device driver that can be installed to the device in association with the device, a generating unit that generates different tasks for any of the stored device drivers, a creating unit that creates a schedule for executing the generated tasks, and an executing unit that executes the generated tasks based on the created schedule.
25 Citations
13 Claims
-
1. A server apparatus that communicates with a plurality of client apparatuses and a plurality of devices connected on a network, said server apparatus comprising:
-
a registration unit constructed to, when a request for driver management is input, register, in a database, driver information of a device driver to be installed in one of the plurality of clients, wherein, when the device driver is already provided with correspondence information on a correspondence between the device driver and device information of one of the plurality of devices, the registration unit registers the correspondence information together with the driver information; a storage unit constructed to, when a request for associating a device driver with a device is input, store, in the database, (a) association information between device information of a predetermined one of the plurality of devices and driver information of a device driver designated by selection for the association for the predetermined device, and (b) association name information set to the association information, wherein, if the correspondence information for the predetermined device is registered in the database, the selection for the association for the predetermined device is made from a list of device drivers having the correspondence information matching the device information of the predetermined device from among the device drivers registered in the database, and, if the correspondence information for the predetermined device is not registered in the database, the selection for the association for the predetermined device is made from a list of the device drivers registered in the database; a generating unit constructed to generate a plurality of types of tasks, wherein the tasks include an adding task for additionally installing a device driver to any of the client apparatuses, and an agent install task for installing an agent used for installing the device driver to any of the client apparatuses based on the adding task; an executing unit constructed to control execution of the tasks generated by the generating unit; an agent transmission unit constructed to transmit an agent installer to one of the client apparatuses that corresponds to the generated agent install task in accordance with the execution of the generated agent install task controlled by the executing unit; and a task transmission unit constructed to transmit information on the generated adding task so that the agent manages the information in a queue of the agent, wherein the generating unit generates the adding task for additionally installing a device driver that supports the predetermined device based on a selection from a list formed using the association information and the association name information stored by the storage unit, and wherein the device driver corresponding to the adding task is installed by the execution of the adding task managed in the queue of the agent. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A driver processing method in a server apparatus that communicates with a plurality of client apparatuses and a plurality of devices connected on a network, said method comprising:
-
registering driver information of a device driver to be installed in one of the plurality of clients in a database, when a request for driver management is input, wherein, when the device driver is already provided with correspondence information on a correspondence between the device driver and device information of one of the plurality of devices, the correspondence information is registered together with the driver information; storing, in the database, when a request for associating a device driver with a device is input, (a) association information between device information of a predetermined one of the plurality of devices and driver information of a device driver designated by selection for the association for the predetermined device, and (b) association name information set to the association information, wherein, if the correspondence information for the predetermined device is registered in the database, the selection for the association for the predetermined device is made from a list of device drivers having the correspondence information matching the device information of the predetermined device from among the device drivers registered in the database, and, if the correspondence information for the predetermined device is not registered in the database, the selection for the association for the predetermined device is made from a list of the device drivers registered in the database; generating a plurality of types of tasks, wherein the tasks include an adding task for additionally installing a device driver to any of the client apparatuses, and an agent install task for installing an agent used for installing the device driver to any of the client apparatuses based on the adding task; controlling execution of the tasks generated by the generating step; transmitting an agent installer to one of the client apparatuses that corresponds to the generated agent install task in accordance with the execution of the generated agent install task controlled by the controlling step; and transmitting information on the generated adding task so that the agent manages the information in a queue of the agent wherein the generating step generates the adding task for additionally installing a device driver that supports the predetermined device based on a selection from a list formed using the association information and the association name information stored in the storage step, and wherein the device driver corresponding to the adding task is installed by the execution of the adding task managed in the queue of the agent. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification