Patent ID: 9654645
Date: 2017-05-16
CPC Classifications: H04M

Claim:
1. A method comprising: determining a voice call for communication between a sending device initiating the voice call and a receiving device, wherein the receiving device is associated with an intermediate phone number used as an address to an intermediary server; determining one or more first characteristics of the voice call; selecting, based on the first characteristics of the voice call, one of a phone network and a data network to use to route data of the voice call from the sending device to the intermediary server, wherein the intermediary server is coupled to the data network, and wherein the intermediary server is coupled to the phone network by one or more first path gateways between the intermediary server and the sending device and by one or more second path gateways between the intermediary server and the receiving device; automatically and without user intervention, selecting the intermediate phone number to call the receiving device in response to the selected network to use to route data of the voice call from the sending device to the intermediary server being the phone network; and causing the data of the voice call to be sent to the intermediary server over the selected network, wherein the intermediary server is configured to, automatically and without user intervention, choose one of the phone network and the data network based on one or more second characteristics of the voice call and direct the data of the voice call to the receiving device on the chosen network, wherein the intermediary server, automatically and without user intervention, selects a communication identity for the receiving device different than the intermediate phone number based on the chosen network used between the intermediary server and the receiving device.