Patent ID: 8554858
Filing Date: 2013-10-08
Classification: H04L,H04W

Abstract:
1. A method comprising: receiving a message in a first format, the message referencing but not including contents of one or more external files; determining a recipient, wherein the recipient is associated with a plurality of devices capable of receiving messages; determining the plurality of devices associated with the recipient, each device associated with a device identifier and a communication type; obtaining communication capabilities for the plurality of devices; selecting at least one of the devices based at least in part on device presence information, which indicates that the recipient is actively using the selected device; determining one or more formats supported by the selected at least one device, wherein the formats supported by the selected at least one device are different from the first format; transcoding the message from the first format to a second format, the second format different from the first format and the one or more formats supported by the selected device; obtaining the one or more external files referenced by the message in the first format; packaging the contents of the obtained one or more external files in the transcoded message in the second format; converting the transcoded message in the second format and including the contents of the one or more obtained external files to a message in a third format, the third format comprising a Multimedia Messaging Service (MMS) format and wherein selecting at least one of the plurality of devices further comprises selecting at least one of the devices having MMS communication capabilities, the selecting based at least in part on user preferences; and sending the converted message in the third format to the at least one selected device at the associated at least one device identifier.