Obtaining or sending information to a device on a network by a client apparatus
AssigneeCanon Kabushiki Kaisha
InventorMinoru Torii
Life of this patent
Estimating the term…
Abstract
A system in which even in the case where an arbitrary client computer downloads or uploads a large amount of data to/from a device on a network, no influence is exerted on device management which is being executed by another client computer is provided.
Claims8
A device control apparatus connected to a plurality of client apparatuses and a plurality of devices, the device control apparatus including a plurality of device control processes which respectively correspond to the plurality of devices, comprising:
- a first receiving unit configured to receive a request from one of the plurality of the client apparatuses for access to a specified device control process from among the plurality of device control processes;
- a judging unit configured to judge whether or not the specified device control process designated by said received request is in an activated state;
- an activating unit configured to activate the specified device control process designated by said received request, in a case where said judging unit judges that the specified device control process is not in an activated state;
- a second receiving unit configured to receive information to be used as a destination of data transmitted from the client apparatus, from the specified device control process activated by said activating unit;
- a transmitting unit configured to transmit the information received by said second receiving unit to the client apparatus as a response to the request received by said first receiving unit;
- a third receiving unit configured to in a case where the specified device control process designated by said received request is in use by another client apparatus different from said client apparatus that transmitted the request, receive a request from the client apparatus that transmitted the request for forcedly excluding said another client apparatus from using the specified device control process;
- an exclusion unit configured to forcedly exclude said another client apparatus from using the specified device control process based on the request received by the third receiving unit;
- and
- a notifying unit configured to notify the client apparatus that transmitted the request that the forced exclusion of said another client apparatus has ended, in response to the request received by said third receiving unit,
- wherein the plurality of device control processes can be executed in parallel under respective controls of the plurality of different client apparatuses, and the specified device control process receives data which is transmitted from the client apparatus using the information transmitted by said transmitting unit, and downloads the received data to the device corresponding thereto.
A device control method for a device control apparatus that is connected to a plurality of client apparatuses and a plurality of devices, the device control apparatus including a plurality of device control processes which respectively correspond to the plurality of devices, the device control method comprising:
- a first receiving step of receiving a request from one of the plurality of client apparatuses for access to a specified device control process from among the plurality of device control processes;
- a judging step of judging whether or not the specified device control process designated by said received request is in an activated state;
- an activating step of activating the specified device control process designated by said received request, in a case where said judging step judges that the specified device control process is not in an activated state;
- a second receiving step of receiving information to be used as a destination of data transmitted from the client apparatus, from the specified device control process activated by said activating step;
- a transmitting step of transmitting the information received by said second receiving step to the client apparatus as a response to the request received by said first receiving step;
- a third receiving step of, in a case where the specified device control process designated by said received request is in use by another client apparatus different from said client apparatus that transmitted the request, receiving a request from the client apparatus that transmitted the request for forcedly excluding said another client apparatus from using the specified device control process;
- an exclusion step of forcedly excluding said another client apparatus from using the specified device control process based on the request received by the third receiving step;
- and
- a notifying step of notifying the client apparatus that transmitted the request that the forced exclusion of said another client apparatus has ended, in response to the request received by said third receiving step,
- wherein the plurality of device control processes can be executed in parallel under respective controls of the plurality of different client apparatuses, and the specified device control process receives data which is transmitted from the client apparatus using the information transmitted by said transmitting step, and downloads the received data to the device corresponding thereto.
Dependencies are inferred from the claim text.