Patent ID: 8509402

Claim:
A communication device comprising: one or more processors; and a memory that stores a computer program including instructions executed by the one or more processors, wherein the instructions cause the one or more processors, when executed by the one or more processors, to function as: a first determination unit configured to execute a first type of determination process that determines, based on a first type of determination standard, whether the communication device can perform communication of target data of a communication target in accordance with a first communication scheme; a second determination unit configured to execute a second type of determination process that determines, based on a second type of determination standard which is different from the first type of determination standard, whether the communication device can perform communication of the target data in accordance with the first communication scheme; a first communication unit configured to perform communication of the target data in accordance with the first communication scheme, if it is determined in the first type of determination process that the communication device can perform communication of the target data, and it is determined in the second type of determination process that the communication device can perform communication of the target data; a second communication unit configured to perform communication of the target data in accordance with a second communication scheme which is different from the first communication scheme, if it is determined in the first type of determination process that the communication device can not perform communication of the target data; and a notification unit configured to notify a user of specific information, if it is determined in the second type of determination process that the communication device can not perform communication of the target data, the specific information indicating that the communication device can not perform communication of the target data in accordance with the first communication scheme, wherein the notification unit is configured not to notify the user of the specific information, if it is determined in the first type of determination process that the communication device can not perform communication of the target data.