Patent ID: 8161117
Filing Date: 2012-04-17
Classification: H04L,H04W

Abstract:
1. A method comprising: receiving a message in an extendable markup language (XML) format, the message referencing 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 having MMS communication capabilities, the at least one device being associated with at least one device identifier, wherein selecting the at least one of the devices comprises selecting the device, from the plurality of devices capable of receiving messages, 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; adapting the message to a multimedia messaging service (MMS) message, wherein the adapting includes transcoding the message from the XML format to a Synchronized Media Integration Language (SMIL) format, obtaining the one or more external files referenced by the message in the XML format, packaging the obtained one or more external files in the SMIL message, and converting the SMIL message packaged with the one or more obtained external files to the MMS message; and sending the MMS message to the at least one selected device at the associated at least one device identifier.