Patent ID: 7574485

Claim:
A method for controlling an apparatus that communicates with a remotely-located external device, comprising: negotiating between the apparatus and the external device by exchanging processing ability information of the apparatus and processing ability information of the external device, so as to determine whether the apparatus performs a color conversion or the external device performs the color conversion; determining, based on the negotiation, whether the apparatus performs the color conversion using a color conversion function of the apparatus or the external device performs the color conversion using a color conversion function of the external device, in a case where both of the apparatus and the external device have a color conversion function for performing the same color conversion; performing the color conversion at the apparatus by using the color conversion function of the apparatus, in a case where it is determined that the apparatus performs the color conversion; and causing the external device to perform the color conversion by using the color conversion function of the external device without performing the color conversion at the apparatus, in a case where it is determined that the external device performs the color conversion.