Patent ID: 8717600

Claim:
A network system including at least one server computer that is capable of communicating with a client computer, the network system comprising: a first processing unit configured to accept a request transmitted from the client computer and to register a job that processes the accepted request into a storage unit, wherein the first processing unit includes a processing unit; and a second processing unit configured to acquire the job from the storage unit asynchronously with the job being registered into the storage unit and to process the acquired job, wherein the second processing unit includes a processing unit, wherein the first processing unit is configured to: transmit authentication information usable to acquire a processing result of the job corresponding to the request to the client computer without waiting for the second processing unit to complete processing of the job registered in the storage unit; determine whether processing of a job corresponding to a request newly transmitted from the client computer is immediately executable by the second processing unit; perform control in such a way as not to accept a new request from the client computer if it is determined that the processing is not immediately executable by the second processing unit; perform control in such a way as to accept a new request from the client computer if it is determined that the processing is immediately executable by the second processing unit; compare a total number of processing units in the second processing unit with a number of processing units in the second processing unit that are currently executing processing of the job; determine that processing of the job corresponding to the newly transmitted request is not immediately executable by the second processing unit if it is determined that the total number of processing units in the second processing unit is less than or equal to the number of processing units in the second processing unit that are currently executing processing of the job; and determine that processing of the job corresponding to the newly transmitted request is immediately executable by the second processing unit if it is determined that the total number of processing units in the second processing unit is greater than the number of processing units in the second processing unit that are currently executing processing of the job.