A wireless device uses position-indicating data to determine its location in relation to multi-layered wireless networks that the device may see concurrently. If location information is available, the device employs a user-defined priority table to select the order of user-contracted available networks....http://www.google.co.uk/patents/US7437158?utm_source=gb-gplus-sharePatent US7437158 - Advanced multi-network client device for wideband multimedia access to private and public wireless networks