Legal claims defining the scope of protection, as filed with the USPTO.
1. A job executing system comprising: a job executing device, comprising a processor, that executes a requested job; and a plurality of service providing devices that provides a service processing function used for executing the requested job, wherein the job executing device includes: a job accepting unit that accepts a job execution request; an acquisition unit that, in response to a first determination that the service processing function used for executing the requested job corresponding to the job execution request is not available in the job execution device, acquires operation state information from each of the service providing devices, the operation state information including index data which represents service processing functions available in the corresponding service providing device and an operation state of the corresponding service providing device; a selection unit that: in response to the first determination and a second determination that the service processing function used for executing the requested job is available in at least one of the plurality of service providing devices, in a case where a load of one service providing device in which the service processing function used for executing the job is available exceeds a criterion for high-load determination, selects another service providing device which satisfies a criterion for low-load determination by referring to the acquired operation state information; and in response to the first determination and a third determination that the service processing function used for executing the requested job is not available in the plurality of service providing devices, selects a service providing device to which software enabling the service processing function is to be downloaded; and an instruction information transmitting unit that, in response to the first determination and the second determination, transmits performance instruction information to the service providing device selected by the selection unit, the performance instruction information used for instructing the selected service providing device to perform the corresponding service process, wherein each of the service providing devices includes: a service process performing unit that sets an environment in which the corresponding service process is performed and that performs the corresponding service process in a case where the performance instruction information is transmitted from the instruction information transmitting unit, wherein the instruction information transmitting unit transmits start-up instruction information to the service providing device selected by the selection unit, the start-up instruction information including information used for specifying the one service providing device in which the corresponding service processing function is available, and wherein the service process performing unit of the selected service providing device performs environment settings for performing the corresponding service process by downloading software from the one service providing device specified based on the information used for specifying the one service providing device which is included in the start-up instruction information.
2. The job executing system according to claim 1 , wherein the service process performing unit deletes the software after performing the corresponding service process.
3. A job executing device comprising: a processor; a job accepting unit that accepts a job execution request; an acquisition unit that, in response to a first determination that a service processing function used for executing a job corresponding to the accepted job execution request is not available in the job execution device, acquires operation state information from each of service providing devices which provides service processing functions for executing the job, the operation state information including index data which represents service processing functions available in the corresponding service providing device and an operation state of the corresponding service providing device; a selection unit that: in response to the first determination and a second determination that the service processing function used for executing the job is available in at least one of the service providing devices, in a case where a load of one service providing device in which the service processing function used for executing the job is available exceeds a criterion for high-load determination, selects another service providing device which satisfies a criterion for low-load determination by referring to the acquired operation state information; and in response to the first determination and a third determination that the service processing function used for executing the job is not available in the service providing devices, selects a service providing device to which software enabling the service processing function is to be downloaded; and an instruction information transmitting unit that, in response to the first determination and the second determination, transmits performance instruction information to the service providing device selected by the selection unit, the performance instruction information used for instructing the selected service providing device to perform the corresponding service process, wherein the instruction information transmitting unit transmits start-up instruction information to the service providing device selected by the selection unit, the start-up instruction information including information used for specifying the one service providing device in which the corresponding service processing function is available, and wherein a service process performing unit of the selected service providing device performs environment settings for performing the corresponding service process by downloading software from the one service providing device specified based on the information used for specifying the one service providing device which is included in the start-up instruction information.
4. A non-transitory computer-readable medium storing a program that causes a computer to execute job execution, the job execution comprising: accepting a job execution request; acquiring, in response to a first determination that a service processing function used for executing a job corresponding to the accepted job execution request is not available in the job execution device, operation state information from each of service providing devices which provides service processing functions for executing the job when the accepted job is executed, the operation state information including index data which represents service processing functions available in the corresponding service providing device and an operation state of the corresponding service providing device; selecting: in response to the first determination and a second determination that the service processing function used for executing the job is available in at least one of the service providing devices, another service providing device which satisfies a criterion for low-load determination by referring to the acquired operation state information in a case where a load of one service providing device in which the service processing function used for executing the job is available exceeds a criterion for high-load determination; and in response to the first determination and a third determination that the service processing function used for executing the job is not available in the service providing devices, a service providing device to which software enabling the service processing function is to be downloaded; and transmitting, in response to the first determination and the second determination, performance instruction information to the selected service providing device, the performance instruction information used for instructing the selected service providing device to perform the corresponding service process, wherein start-up instruction information is transmitted to the selected service providing device, the start-up instruction information including information used for specifying the one service providing device in which the corresponding service processing function is available, and wherein the selected service providing device performs environment settings for performing the corresponding service process by downloading software from the one service providing device specified based on the information used for specifying the one service providing device which is included in the start-up instruction information.
Unknown
August 26, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.