Patent ID: 8868665

Claim:
A method comprising: receiving, by a network connectivity server system comprising a processor, a network identifier from a mobile device, the network identifier identifying a network to which the mobile device is connected, wherein the network identifier identifies the network as a packet-switched network or a circuit-switched network, the packet-switched network is capable of delivering messages of a first message type to the mobile device, and the circuit-switched network is capable of delivering message of a second message type to the mobile device; receiving, by the network connectivity server system, from a message server, a request for instructions to route a message to the mobile device, wherein a message type of the message is the first message type or the second message type, the first message type comprises a multimedia messaging service message type, an instant messaging service message type, an email message type, or a social networking message type, and the second message type comprises a short message service message type or a voice mail message type; determining, by the network connectivity server system, if the network identified by the network identifier is capable of delivering the message to the mobile device based upon whether the message type of the message is the first message type or the second message type; if the network connectivity server system determines that the network is capable of delivering the message to the mobile device, providing, by the network connectivity server system, to the message server, instructions for routing the message according to a standard delivery method for the message type of the message; and if the network connectivity server system determines that the network is not capable of delivering the message to the mobile device, providing, by the network connectivity server system, to a message conversion server computer, instructions for converting the message from the message type into a new message type in order to facilitate delivery of the message to the mobile device via the network.