A computer system that attempts to establish an alternative network link
upon failing to establish a requested network link is described. The
computer system may encounter conditions where access to numerous
networks, in particular wireless networks, is not available. Rather than
only providing an error message to the user upon a failed attempt to
establish the requested network link, the computer system determines
whether the user has designated an alternative network link in case the
requested network link cannot be established, whereas the alternative
network link is selected from the plurality of network links that the
computer system is configured to support. If an alternative network link
has been designated, the computer system attempts to establish the
alternative network link. Hence, the user experience is made smooth and
uneventful when the requested network link cannot be established.