A system comprising a first cloud print service connected to a client terminal via a network and a second cloud print service connected to an image forming apparatus via a network, the first cloud print service comprising: first job receiving means for receiving, from the client terminal, a job executed by the image forming apparatus; job transmitting means for transmitting the received job to the second cloud print service; job code receiving means for receiving a job code issued by the second cloud print service; storing means for storing the received job code; instruction transmitting means for transmitting to the second cloud print service, in receipt of an instruction to modify the job stored in the second cloud print service from the client terminal, the job code corresponding to the job and information indicating the instruction to modify the job; and notifying means for notifying the client terminal of the received job code, and the second cloud print service comprising: second job receiving means for receiving a job transmitted from the first cloud print service; issuing means for issuing a job code for the received job; managing means for associating the issued job code with the job received from the first cloud print service for management; and job code transmitting means for transmitting the issued job code to the first cloud print service, wherein, if the managing means receives the job code and the information indicating the instruction to modify the job, the managing means controls a process corresponding to the instruction for the job associated with the job code. first job receiving means for receiving, from the client terminal, a job executed by the image forming apparatus; job transmitting means for transmitting the received job to the second cloud print service; job code receiving means for receiving a job code issued by the second cloud print service; storing means for storing the received job code; instruction transmitting means for transmitting to the second cloud print service, in receipt of an instruction to modify the job stored in the second cloud print service from the client terminal, the job code corresponding to the job and information indicating the instruction to modify the job; and notifying means for notifying the client terminal of the received job code, and the second cloud print service comprising: second job receiving means for receiving a job transmitted from the first cloud print service; issuing means for issuing a job code for the received job; managing means for associating the issued job code with the job received from the first cloud print service for management; and job code transmitting means for transmitting the issued job code to the first cloud print service, wherein, if the managing means receives the job code and the information indicating the instruction to modify the job, the managing means controls a process corresponding to the instruction for the job associated with the job code. second job receiving means for receiving a job transmitted from the first cloud print service; issuing means for issuing a job code for the received job; managing means for associating the issued job code with the job received from the first cloud print service for management; and job code transmitting means for transmitting the issued job code to the first cloud print service, wherein, if the managing means receives the job code and the information indicating the instruction to modify the job, the managing means controls a process corresponding to the instruction for the job associated with the job code.