A mobile device receives wireless network information from a MIIS (Media
Independent Information Server), and builds its own database of existing
networks with their associated characteristics, appropriately mapped with
GPS (Global Positioning Satellite) coordinates or other appropriate form
of geographical location identifying information. Consequently, the
mobile device becomes "smart" over time through the learning process of
first attempting to utilize its own developed database and, only if such
database information falls short, making a remote query to a MIIS to get
required information for session continuity and performing handovers. The
mobile device may store the information received from the MIIS in its own
local database together with a time-stamp. Each time the mobile device
needs to get updated or new information, it sends a request to the MIIS
along with the time-stamp appended to the request. In this way, the
mobile device is sent only the information that it does not already have
stored in its database.