An image processing apparatus connectable to a plurality of information processing apparatuses (103 to 109), wherein the image processing apparatus is configured to transmit image data to an information processing apparatus selected by a user, the image processing apparatus comprising: reception means adapted to receive notification information periodically transmitted from each of the plurality of information processing apparatuses; storage means (402, 204) operable to store information representing a predetermined number of the plurality of information processing apparatuses which transmitted the notification information, which predetermined number is restricted to an upper limit which is less than a total number of the plurality of information processing apparatuses; display means operable to display the stored information representing the predetermined number of the plurality of information processing apparatuses which transmitted the notification information; acceptance means adapted to accept a switch instruction from a user to switch the information representing at least one information processing apparatus from the predetermined number of the plurality of information processing apparatuses; a temporary name storing module for temporarily storing identification information read from notification information received from the plurality of information processing apparatuses that are not currently stored; selection means configured to receive input identification information that can be used to identify an information processing apparatus stored in the temporary storing module to be displayed on the display means; deletion means adapted to delete from the storage means (402,204) the information representing the at least one information processing apparatus, when the switch instruction is accepted by the acceptance means; requesting means adapted to request the information processing apparatus which has had its information deleted from the storage means (402, 204) by the deletion means to stop transmitting notification information until a pause time has elapsed; and determination means adapted to determine whether the information processing apparatus corresponding to the notification information received by the reception means matches with the information processing apparatus corresponding to the identification information input by the input means; wherein the storage means (402, 204) is adapted to store information representing the named information processing apparatus if it is determined by the determining means that the information processing apparatus corresponding to the notification information matches with the information processing apparatus corresponding to the identification information input by the input means, instead of the information representing the information processing apparatus that has been switched; and wherein the display means is adapted to display the stored information representing the predetermined number of the plurality of information processing apparatuses which transmitted the notification information including the information representing the named information processing apparatus. reception means adapted to receive notification information periodically transmitted from each of the plurality of information processing apparatuses; storage means (402, 204) operable to store information representing a predetermined number of the plurality of information processing apparatuses which transmitted the notification information, which predetermined number is restricted to an upper limit which is less than a total number of the plurality of information processing apparatuses; display means operable to display the stored information representing the predetermined number of the plurality of information processing apparatuses which transmitted the notification information; acceptance means adapted to accept a switch instruction from a user to switch the information representing at least one information processing apparatus from the predetermined number of the plurality of information processing apparatuses; a temporary name storing module for temporarily storing identification information read from notification information received from the plurality of information processing apparatuses that are not currently stored; selection means configured to receive input identification information that can be used to identify an information processing apparatus stored in the temporary storing module to be displayed on the display means; deletion means adapted to delete from the storage means (402,204) the information representing the at least one information processing apparatus, when the switch instruction is accepted by the acceptance means; requesting means adapted to request the information processing apparatus which has had its information deleted from the storage means (402, 204) by the deletion means to stop transmitting notification information until a pause time has elapsed; and determination means adapted to determine whether the information processing apparatus corresponding to the notification information received by the reception means matches with the information processing apparatus corresponding to the identification information input by the input means;