Patent ID: 6857009

Claim:
A method for providing connectivity to a foreign network for a device having network settings configured for communication over a home network without reconfiguring the network settings of the device, the method comprising: intercepting packets transmitted by the device; selectively modifying intercepted packets which are incompatible with network settings configured for communication over the foreign network to be compatible with the network settings configured for communication over the foreign network, wherein the network settings configured for communication over the home and foreign networks include respective IP addresses, gateway addresses, subnet masks, DNS addresses, and protocol proxies; and selectively providing network services for the device corresponding to network services available on the home network to reduce delay associated with accessing the network services from the foreign network, or to provide network services otherwise inaccessible from the foreign networks wherein selectively providing network services comprises providing a proxy service which includes resolving a domain name to an address; wherein resolving a domain name to an address includes; establishing a connection between the device and a configuration adapter in order for the configuration adapter to intercept packets transmitted by the device; examining contents of the intercepted packets to identify a domain name; resolving the domain name to an address; establishing a connection between the configuration adapter and a computer at the address corresponding to the domain name; and splicing the connections between the device and the configuration adapter, and between the configuration adapter and the computer, to form a single connection between the device and the computer such that the device and the computer communicate packets with each other over the single connection without the network settings of the device being reconfigured.