A method for controlling a cloud print system connected to an image forming apparatus via a network comprising:
- receiving a print job from other cloud print system when the other cloud print system transmits the print job which is received from a user terminal;
- issuing a job code corresponding to the print job in response to receiving the print job from the other cloud print system;
- storing the received print job, the issued job code, and information indicating the other cloud print system in association with each other;
- transmitting the issued job code to the other cloud print system for causing the other cloud print system to notify the user terminal of the transmitted job code, wherein the other cloud print system further stores the transmitted job code in association with information of the print job;
- transmitting, when the cloud print system receives a request from the image forming apparatus, the stored print job corresponding to the job code included in the received request to the image forming apparatus;
- receiving information of an execution result of the transmitted print job from the image forming apparatus;
- and
- transmitting both the received information of the execution result and the stored job code to the other cloud print system indicated by the stored information for causing the other cloud print system to manage the transmitted information of the execution result on the other cloud print system as an execution result of the print job corresponding to the transmitted job code.