System for transforming media resource into destination device compatible messaging format
First Claim
Patent Images
1. A method for programmatically sending a media message from a communication platform comprising:
- receiving an inbound application programming interface (API) messaging request that instructs the transmission of a message to a destination telephony endpoint with at least one referenced media item, wherein the messaging request includes a specified media content universal resource identifier (URI);
querying destination device information of the destination telephony endpoint;
querying a cache for a device compatible media resource mapped to the URI and the destination device informationwhen a formatted media resource is not cached, retrieving a media file from the URI, wherein the web document is requested while sending a set of context data relating to the request;
transforming the media resource into a messaging formatted media resource, which comprises transcoding the media resource and converting the media resource into a device compatible format according to the destination device information;
when the formatted media resource is identified when querying the cache, selecting the cached media resource as the formatted media resource; and
transmitting the formatted media resource to the destination telephony endpoint in a media message through a telephony messaging protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for sending a media message from a communication platform receiving a messaging request to transmit media message to a destination endpoint, wherein the request includes a specified media content universal resource identifier (URI); retrieving a media resource from the URI, wherein the media resource is retrieved from a application layer request including a set of context data relating to the messaging request; transforming the media resource into a messaging formatted media resource; and transmitting the formatted media resource to a destination in a media message.
-
Citations
20 Claims
-
1. A method for programmatically sending a media message from a communication platform comprising:
-
receiving an inbound application programming interface (API) messaging request that instructs the transmission of a message to a destination telephony endpoint with at least one referenced media item, wherein the messaging request includes a specified media content universal resource identifier (URI); querying destination device information of the destination telephony endpoint; querying a cache for a device compatible media resource mapped to the URI and the destination device information when a formatted media resource is not cached, retrieving a media file from the URI, wherein the web document is requested while sending a set of context data relating to the request; transforming the media resource into a messaging formatted media resource, which comprises transcoding the media resource and converting the media resource into a device compatible format according to the destination device information; when the formatted media resource is identified when querying the cache, selecting the cached media resource as the formatted media resource; and transmitting the formatted media resource to the destination telephony endpoint in a media message through a telephony messaging protocol. - View Dependent Claims (2, 3)
-
-
4. A method for programmatically sending a media message from a communication platform comprising:
-
at the communication platform, receiving a messaging request to transmit at least one media message to a destination telephony endpoint, wherein the request includes a specified media content universal resource identifier (URI); at the communication platform, retrieving a media resource from the URI, wherein the media resource is retrieved from an application layer request including a set of context data relating to the messaging request; at the communication platform, transforming the media resource into a messaging formatted media resource by transcoding the media resource and converting the media resource into a device compatible format according to destination device information of the destination telephony endpoint; and at the communication platform, transmitting the formatted media resource to the destination telephony endpoint in a media message through an asynchronous messaging protocol, wherein receiving a media messaging request at the communication platform comprises at least one of; receiving an inbound application programming interface (API) request; processing an application directive; and triggering access of a response resource configured to an endpoint of the communication platform in response to an inbound communication. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for programmatically sending a media message from a communication platform comprising:
-
receiving an inbound application programming interface (API) messaging request that instructs the transmission of a message to a destination telephony endpoint with at least one referenced media item, wherein the messaging request includes a specified media content universal resource identifier (URI); querying destination device information of the destination telephony endpoint; querying a cache for a device compatible media resource mapped to the URI and the destination device information when a formatted media resource is not cached, retrieving a media resource from the URI, wherein the media resource is requested while sending a set of context data relating to the request; transforming the media resource into a messaging formatted media resource, which comprises transcoding the media resource and converting the media resource into a device compatible format according to the destination device information; when the formatted media resource is identified when querying the cache, selecting the cached media resource as the formatted media resource; and transmitting the formatted media resource to the destination telephony endpoint in a media message through a telephony messaging protocol. - View Dependent Claims (19, 20)
-
Specification