Patent ID: 8312152

Claim:
A non-transitory computer readable storage medium comprising a computer readable program for reassigning a network address, wherein the computer readable program when executed on a host computer causes the host computer to: detect a routing table change for the host computer, wherein the host computer is in communication with at least one network and a client is in communication with the host computer over a Universal Serial Bus (USB) interface using a first address, the USB interface not connecting to the at least one network, the routing table change resulting from at least one of the host computer connecting to a new network and an address reassignment for the at least one network; generate a second address for the client in response to detecting the routing table change, wherein the second address does not compete with other addresses on the at least one network; disable the USB interface to the client by suspending operations of the USB interface in response to generating the second address; enable the USB interface between the client and the host computer in response to disabling the USB interface; receive a request for a new address from the client, the client generating the request in response to enabling the USB interface; and assign the second address to the client.