An image processing apparatus comprising: a communication circuitry configured to perform communication based on one selected communication protocol from among a plurality of communication protocols; a storage configured to register identification, ID, information associated with respective communication protocols of an device ID of an external apparatus; and at least one processor configured: if a request for a communication connection using a first protocol of the plurality of communication protocols is received from the external apparatus, the request comprising a device ID and a first ID corresponding to the first protocol and a second ID corresponding to a second protocol different from the first protocol, to determine whether the first ID in the request is identified in IDs corresponding to the first protocol registered in the storage; if the first ID and the device ID in the request are identified in IDs corresponding to the first protocol, to permit the communication connection based on the first protocol between the image processing apparatus and an external apparatus; if the first ID and the device ID in the request are not identified in IDs corresponding to the first protocol registered in the storage, to determine whether the second ID in the request is identified in IDs corresponding to the second protocol registered in the storage; and if the second ID and the device ID in the request are identified in IDs corresponding to the second protocol, to permit the communication connection based on the first protocol between the image processing apparatus and the external apparatus to register the first ID extracted from the request in the IDs corresponding to the first protocol in the storage. a communication circuitry configured to perform communication based on one selected communication protocol from among a plurality of communication protocols; a storage configured to register identification, ID, information associated with respective communication protocols of an device ID of an external apparatus; and at least one processor configured: if a request for a communication connection using a first protocol of the plurality of communication protocols is received from the external apparatus, the request comprising a device ID and a first ID corresponding to the first protocol and a second ID corresponding to a second protocol different from the first protocol, to determine whether the first ID in the request is identified in IDs corresponding to the first protocol registered in the storage; if the first ID and the device ID in the request are identified in IDs corresponding to the first protocol, to permit the communication connection based on the first protocol between the image processing apparatus and an external apparatus; if the first ID and the device ID in the request are not identified in IDs corresponding to the first protocol registered in the storage, to determine whether the second ID in the request is identified in IDs corresponding to the second protocol registered in the storage; and if the second ID and the device ID in the request are identified in IDs corresponding to the second protocol, to permit the communication connection based on the first protocol between the image processing apparatus and the external apparatus to register the first ID extracted from the request in the IDs corresponding to the first protocol in the storage.