If identification data has not yet been stored for a scan default device (S1101: NO), the control unit 11 advances to S1102. In S1102 the control unit 11 determines whether the photo print default device is equipped with a scan function based on data (device information) that was stored in RAM in S706. In other words, the control unit 11 judges whether or not the photo print default device is suitable for the scanning process based on the device information. If the device possesses a scan function (S1102: YES), in S1103 the control unit 11 stores the identification data for the photo print default device in the storage unit 18 as identification data for the scan default device. In other words, the control unit 11 extracts the device IP address from the memory area A of the storage unit 18 and stores this address in the memory area C of the storage unit 18 in association with the device model number. That is, the control unit 11 registers the photo print default device as the scan default device. However, if the photo print default device does not possess a scan function (S1102: NO), the control unit 11 ends the current subroutine process.