Patent ID: 8831580

Claim:
A method, comprising: a. receiving, at a mobile communication device, input indicating a destination address; b. generating a data message based at least partially on the destination address, wherein generating the data message further comprises determining whether an Internet Protocol (IP) connection is available at the mobile communication device, wherein the data message is generated as an IP message in response to determining that the IP connection is available and the data message is generated as a Short Messaging Service (SMS) message in response to determining that the IP connection is not available; c. sending the data message to a communication server, wherein in response to the data message, the communication server initiates a callback to the mobile communication device; d. answering automatically, at the mobile communication device, the callback from the communication server, wherein the communication server initiates a call to the destination address after the mobile communication device automatically answers the callback; and e. further comprising, after receiving the input indicating the destination address, automatically determining whether to place the call via the communication server, wherein the data message is sent to the communication server when the call is to be placed via the communication server.