Patent ID: 8508774

Claim:
An image processing apparatus capable of transmitting input image data to an external device, the image processing apparatus comprising: a display unit configured to display a list of information indicating candidates for transmission destinations to which the image data is transmitted; a selection unit configured to select any one of the information in the list displayed by the display unit; a determination unit configured to determine whether the information selected by the selection unit includes a string of characters that is the same as a string of characters in other information in the list, wherein a transmission destination indicated by the selected information is different from a transmission destination indicated by the other information; and a transmission unit configured to transmit, when the selected information does not include a string of characters that is the same as a string of characters in the other information in the list, the image data to the transmission destination indicated by the selected information, and to transmit, when the selected information includes a string of characters that is the same as a string of characters in the other information in the list, information indicating that the image data has not been transmitted to the transmission destination indicated by the selected information, wherein the transmission unit transmits, in response to reception from the external device which has received the information indicating that the image data has not been transmitted of a request to transmit untransmitted image data, the untransmitted image data to the external device.