Patent ID: 9594538
Date: 2017-03-14
CPC Classifications: B29D,E05D,E05Y,G02B,G06F,G06G,G06T,G09G,H04B,H04M,H04N,H04W,H05K,Y10T

Claim:
1. A wireless communication device, comprising: a display to provide graphical information to a user; a cellular telephony module to access at least one cellular network; a wireless communication module to access at least one non-cellular network; an antenna configured to be in wireless communication with a plurality of compatible and currently accessible communication networks, the plurality of compatible and currently accessible communication networks comprising the at least one cellular network and at least one non-cellular network; a power source and power control module operable to provide power to the device; a mobile location module operable to determine a current spatial location of the communication device; and a mobile network selector operable to select a compatible and currently accessible communication network from among the plurality of compatible and currently accessible communication networks, based at least in part on the current spatial location of the communication device and a prioritized listing of compatible communication networks based on spatial location, wherein the compatible communication networks include at least one cellular network and at least one non-cellular network, the prioritized listing ranking each of the compatible and currently accessible communication networks based on each network's known and/or expected performance at the selected location, wherein the selection of the compatible and currently accessible communication network is based on a network characteristic other than network speed, wherein the network characteristic is at least one of a current or anticipated user requirement, required bit rate, network reliability, network performance, network bandwidth, network throughput, and data transmission cost, and wherein the mobile network selector compares network information for each of the compatible and currently accessible wireless network with at least one data transmission resource requirement for the device activity and, based on predetermined rules, determines whether one or more of the compatible and currently accessible networks can satisfy the at least one data transmission resource requirement.