Patent ID: 8605334

Claim:
A communication apparatus for performing a communication with an external device in accordance with a direct print protocol on an application layer, the apparatus comprising: a determination unit that determines whether or not the communication with the external device is able to be performed on a predetermined communication layer being lower than the application layer in accordance with the direct print protocol, based on a confirmation process on the predetermined communication layer of multiple communication layers configuring a communication interface with the external device, the confirmation process on the predetermined communication layer confirming whether the external device is compliant with the direct print protocol; and a control unit that starts the communication with the external device on the application layer in accordance with the direct print protocol without executing a confirmation process on the application layer, if the determination unit determines that the communication with the external device is able to be performed on the predetermined communication application layer in accordance with the direct print protocol, wherein if the determination unit determines that the communication with the external device is not able to be performed on the predetermined communication layer in accordance with the direct print protocol, the control unit executes the confirmation process on the application layer, wherein the confirmation process on the application layer is executed to confirm whether the external device is compliant with the direct print protocol.