Patent ID: 8924519

Claim:
A device comprising: a processor; a physical network connection; a configurable network layer function capable of sending a name query to a name server at a name server address, receiving a network address, and using said network address to transmit a communication; a configuration function configured to: detect that said physical network connection is connected to a first network; transmit a request for connection information over said first network; receive a first name server address for a first name server, said first name server being located on a wide area network; and configure said configurable network layer function to use said first name server address; a network layer manager, the network layer manager being automatically installed on the device when the device connects to the network, configured to: detect that a local name server is present on a local area network; receive a second name server address for said local name server; and configure said configurable network layer function to use said second name server address when said local name server is present on said local area network, the local name server being configured to use the first name server to resolve names located outside the local area network.