Patent ID: 9614809
Date: 2017-04-04
CPC Classifications: G06F,H04L,H04M,H04W

Claim:
1. A method comprising: receiving, by a system from an originating communication device, an initial message that includes a media item; based on receipt of the initial message, parsing, by the system, the media item from the initial message; based on parsing the media item from the initial message, storing, in one or more electronic storage devices accessible by the system, the media item and metadata related to the media item; determining, by the system, a receiver of the initial message; obtaining, by the system, data indicative of characteristics of the destination communication device including at least one of: i) criterion related to communication capabilities of the destination communication device with regard to communication capabilities of the originating communication device, ii) criterion related to displaying capabilities of the destination communication device with regard to displaying capabilities of the originating communication device, or iii) criterion related to communication media between the originating and destination communication devices; before delivery to the destination communication device associated with the receiver of the initial message, adapting, by the system and in accordance with the obtained data indicative of characteristics of the destination communication device, the initial message into an adapted message that includes multiple entities with at least one of the multiple entities including the media item, wherein the adaptation of the initial message is based on at least one of: i) the criterion related to communication capabilities of the destination communication device with regard to communication capabilities of the originating communication device, ii) the criterion related to displaying capabilities of the destination communication device with regard to displaying capabilities of the originating communication device, or iii) the criterion related to communication media between the originating and destination communication devices; and facilitating, by the system, delivery of the adapted message to the destination communication device by sending, by the system and to the destination communication device, the adapted message as the multiple entities.