A method for the seamless switching of a wireless device between wireless
wide area networks (WWANs) and wireless local area networks (WLANS)
includes automatically detecting the available WWANs and WLANs, selecting
one of the available networks for use by the wireless device, and
connecting the wireless device to the selected network. The method also
includes maintaining the network connection by monitoring the connection
and, upon determining that the connection has been lost, selecting
another available network for use and connecting the wireless device the
other network. Additionally, the method communicates information about
the availability networks and connection status to a user of the wireless
device, which allows the user to manually switch the wireless device
connection from the automatically selected available network to another
available network. Further, a wireless device implements the above
described method.