Patent ID: 8599873

Claim:
A network node for routing a call to a dual mode wireless device, the network node comprising: a processor; and a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising: receiving the call at the network node; receiving dual mode wireless device status information periodically in response to polling the dual mode wireless device, the dual mode wireless device status information comprising a location of the dual mode wireless device, a strength of a signal received by the dual mode wireless device, and a cost associated with the call on each of a plurality of networks; receiving network information for the plurality of networks, the network information comprising a capacity and a coverage of each of the plurality of networks; designating a selected network for use in connecting the call to the dual mode wireless device by selecting one of the plurality of networks; routing the call to the dual mode wireless device via the selected network; and handing off the call to a non-selected network of the plurality of networks during the call based on the location of the dual mode wireless device, a coverage of the non-selected network, a data security preference for an encrypted network, and a cost analysis including a comparison of a cost associated with the call on the non-selected network relative to a cost associated with the call on the selected network.