Mobile devices having wired and/or wireless network connectivity, when
operating in a location, contact one or more map servers to share
connectivity information with the map server to allow the map server to
create a global map. For example, if a mobile device has two different
wireless connectivity options, such as Bluetooth and 802.11, when the
mobile device is operated in the location, the mobile device tests
whether both connectivity options are available in the location. The
results of the test are provided to the central map server, which may
integrate the results into the global connectivity map. A mobile device
may also receive a connectivity map from the server indicating
connectivity options available to the client in the location and possibly
other locations as well. The connectivity map may include characteristics
of connectivity options, such as cost, availability, etc., to allow the
mobile device to choose a preferred connectivity option if multiple
options are available.