1. An image processing apparatus comprising: a first receiving unit configured to receive, from an external apparatus via a network, screen information generated by the external apparatus; a displaying unit configured to display, based on first screen information received by the first receiving unit, a first screen for allowing a user to designate cooperative processing being implemented by first processing executed by the image processing apparatus and second processing executed by other image processing apparatus; and a processing unit configured to execute the first processing in a case where the user designates execution of the cooperative processing via the first screen, wherein after the processing unit executes the first processing, the displaying unit displays a second screen based on second screen information received by the first receiving unit, the second screen allowing the user to check a status of the second processing executed by the other image processing apparatus and to designate execution of subsequent processing.