Patent ID: 7680127

Claim:
An environment dependent network connection switching system comprises of: a plurality of network connection devices; a setting module receiving network parameters from an input module; a network connection data base comprising of the network parameters corresponding to said network connection devices; the network module being connected to the Internet and establishing a network connection by one of said network connection devices in accordance with network parameters for the connected network connection device; a detection module being connected to the network connection database, the network module, and a setting module, wherein the detection module detecting a current state of the network connection by transmitting a test packet to a remote system on the Internet; the setting module being connected to the network connection database, the detection module, the selection module, the network module, and the input module, wherein the setting module receiving the current state of the network connection transmitted from the detection module, and the setting module generating a priority sequence of the network connection devices when the current state of the network connection is no connection; and a selection module wherein the selection module selecting a network connection device of a highest priority from said priority sequence, retrieving network parameters for the highest priority connection device from said network connection data base, and transmitting the retrieved network parameters for the highest priority connection device to said network module for establishing a network connection.