services determining the wireless user terminal 130 voice and or data usage on the primary e g cellular wireless network and any other available networks 112 114 116 this usage data can include the amount of data transferred the time of transmission the data speed the length of usage periods the applications in use on the wireless user terminal 130 and their associated data consumption determining the available wireless networks 112 114 116 e g wifi networks in reach their network names e gl ssid mac addresses bssid rssi encryption status external ip and monitor battery status reporting some or all of the above information to a central database 122 or a central data processing server 120 the data processing server 120 can receive and store the above data in a database 122 in addition the data processing server 120 can also determine the nature of the detected alternative wireless networks 112 114 116 based on the network name or identifier external ip and physical location in some embodiments the wireless user terminal 130 can report the above information to other available wireless terminals 135 for example in peer to peer fashion and similarly the wireless user terminal 130 can also receive this information about available wireless networks from other wireless user terminals 135 determining the type of wireless network access and any relationship to the user to the wireless access point based on 1 time of being in its proximity 2 frequency of being in its proximity 3 data consumption patterns and 4 physical location the server can determine.