Patent ID: 7881736

Claim:
A computer program product residing on a computer readable medium and comprising computer readable instructions configured to cause a computer to: access a memory storing information indicative of communication devices that are configured to process a short message service (SMS) message of a first type; receive an SMS message of the first type from a first communication device, wherein the received SMS message includes contact information related to a user of the first communication device; analyze the received SMS message to determine information indicative of a destination address of the SMS message, the destination address corresponding to a second communication device; determine whether the second communication device is configured to receive SMS messages of the first type using the information indicative of the destination address and the information stored in the memory; send an outgoing SMS message to the second communication device wherein: the outgoing SMS message is of the first type if it is determined that the second communication device is configured to receive SMS messages of the first type; and the outgoing SMS message is of a second type if it is determined that the second communication device is not configured to receive SMS messages of the first type.