Patent attributes
A communication apparatus for transmitting data to an external device. The communication apparatus operates as a first domain name system (DNS) client to query a first DNS server accessible via a first interface to perform name resolution. The communication apparatus operates as a relay server and operates as a communication application to transmit data to a destination identified by a host name. The relay server includes a second DNS client to query a second DNS server accessible via a second interface. The communication application (i) requests the first DNS client to resolve the host name when transmitting the data to the identified destination via the first interface, and (ii) transmits the data to the relay server when transmitting the data to the identified destination via the second interface. The relay server performs name resolution for the destination identified by the host name by using the second DNS client.