Patent ID: 9372645
Filing Date: 2016-06-21
CPC Classification: G06F,H04N

Claim Text:
1. A communication device comprising: a processor; and a memory storing computer-readable instructions therein, the computer-readable instructions, when executed by the processor, causing the communication device to: acquire function execution information from a first device, the function execution information comprising information for the communication device to execute a target function, the target function including a communication of specific data with a second device that is different from the first device and a specific process related to the specific data; acquire authentication information from the first device, the authentication information having been generated by the second device and acquired by the first device from the second device, the authentication information comprising information for causing the second device to execute an authentication process to determine whether a communication with the second device is permitted; execute, without using the authentication information, a first determination process in response to acquisition of the function execution information, the first determination process comprising determining whether a state of the communication device is an executable state in which the communication device is capable of executing the specific process or a non-executable state in which the communication device is not capable of executing the specific process; execute a second determination process after the first determination process in a case where it is determined that the state of the communication device is the executable state in the first determination process, the second determination process determining whether the communication device is capable of executing the communication of the specific data with the second device, the second determination process comprising attempting to communicate with the second device using the acquired authentication information; in a case where it is determined that the communication device is not capable of executing the communication of the specific data in the second determination process, cause a first notification unit to output a first notification related to a result of the second determination process; and execute the communication of the specific data with the second device in a case where it is determined that the communication device is capable of executing the communication of the specific data in the second determination process.