Network-specific transcoding of MMS content
First Claim
Patent Images
1. A method, comprising:
- receiving, by a device, a multimedia messaging service (MMS) message from a sending device, the MMS message being addressed to a terminating device;
sending, by the device, a notification to the terminating device that the MMS message is available;
receiving, by the device and in response to the notification, a user agent profile string from the terminating device, the user agent profile string including a model identifier of the terminating device and a network indicator that indicates a type of network currently servicing the terminating device;
retrieving, by the device, stored information associated with the type of network indicated by the user agent profile string, the information including at least one of a message size limit or a message format restriction;
determining, by the device, if transcoding of the MMS message is required based on at least one of the model identifier or the type of network indicated in the user agent profile string and attributes of the MMS message;
transcoding, by the device and in response to determining that transcoding is required, the MMS message into an appropriate format for delivery by accessing the retrieved information;
sending the transcoded MMS message to the terminating device;
receiving another MMS message addressed to the terminating device;
storing, in response to determining that transcoding is required, the other MMS message;
receiving, from the terminating device, information indicating that the type of network, currently servicing the terminating device, can support the other MMS message; and
sending, in response to receiving the information, the other MMS message to the terminating device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method may include receiving a multimedia messaging service (MMS) message from a sending device, the MMS message being addressed to a terminating device. A notification may be sent to the terminating device that the MMS message is available. A user agent profile may be received from the terminating device, the user agent profile including a network indicator to indicate the type of network currently servicing the terminating device. It may then be determined if transcoding of the MMS message is required based on the type of network indicated in the user agent profile and attributes of the MMS message.
19 Citations
18 Claims
-
1. A method, comprising:
-
receiving, by a device, a multimedia messaging service (MMS) message from a sending device, the MMS message being addressed to a terminating device; sending, by the device, a notification to the terminating device that the MMS message is available; receiving, by the device and in response to the notification, a user agent profile string from the terminating device, the user agent profile string including a model identifier of the terminating device and a network indicator that indicates a type of network currently servicing the terminating device; retrieving, by the device, stored information associated with the type of network indicated by the user agent profile string, the information including at least one of a message size limit or a message format restriction; determining, by the device, if transcoding of the MMS message is required based on at least one of the model identifier or the type of network indicated in the user agent profile string and attributes of the MMS message; transcoding, by the device and in response to determining that transcoding is required, the MMS message into an appropriate format for delivery by accessing the retrieved information; sending the transcoded MMS message to the terminating device; receiving another MMS message addressed to the terminating device; storing, in response to determining that transcoding is required, the other MMS message; receiving, from the terminating device, information indicating that the type of network, currently servicing the terminating device, can support the other MMS message; and sending, in response to receiving the information, the other MMS message to the terminating device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method performed by a mobile device, comprising:
-
receiving, by the mobile device, a notification from a multimedia messaging service (MMS) portal that a first MMS message is available to be delivered; establishing, by the mobile device, an internet protocol (IP) session with the MMS portal; determining, by the mobile device and in response to the notification, a first type of network coverage currently servicing the mobile device; sending, by the mobile device and to the MMS portal, a first response that includes a user agent profile string for the mobile device, the user agent profile string including a model identifier of the mobile device and a first network indicator that indicates the first type of network coverage currently servicing the mobile device; receiving, by the mobile device and from the MMS portal, the first MMS message in a transcoded format adapted for at least one of the model identifier or the type of network coverage included in the user agent profile string; receiving, by the mobile device, a second notification from the MMS portal that a second MMS message is available to be delivered; sending, by the mobile device, a second response that includes an updated user agent profile string, the updated user agent profile string including a second network indicator that is different than the first network identifier, the second network indicator indicating a second type of network coverage servicing the mobile device, the second type of network being different than the first type of network; and receiving, by the mobile device and from the MMS portal, the second MMS message in a format adapted for the network coverage included in the updated user agent profile string. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system, comprising:
-
a multimedia messaging service center (MMSC) to; receive a MMS message addressed to a terminating device, send a notification to the terminating device that an MMS message is available, receive, in response to the notification, a user agent profile string from the terminating device, the user agent profile string including a model identifier of the terminating device and a network identifier indicating a type of network coverage currently servicing the terminating device, retrieve stored information associated with the type of network indicated by the user agent profile string, the information including at least one of a message size limit or a message format restriction, and determine if transcoding of the MMS message is required based on at least one of the model identifier or the type of network indicated in the user agent profile string and attributes of the MMS message; and a transcoder to; transcode, in response to the MMSC determining that transcoding is required, the content of the MMS message into an appropriate format by accessing the retrieved information, the MMSC being further to; receive another MMS message addressed to the terminating device; store, in response to determining that transcoding is required, the other MMS message; receive, from the terminating device, information indicating that the type of network, currently servicing the terminating device, can support the other MMS message; and send, in response to receiving the information, the other MMS message to the terminating device. - View Dependent Claims (15, 16)
-
-
17. A system, comprising:
-
means for receiving a multimedia messaging service (MMS) message from a sending device, the MMS message being addressed to a terminating device; means for sending a notification to the terminating device that an MMS message is available; means for receiving, in response to the notification, a profile string of the terminating device, the profile string including a model identifier of the terminating device and a network indicator that indicates the type of network currently servicing the terminating device; means for retrieving stored information associated with the type of network indicated by the profile string, the information including at least one of a message size limit or a message format restriction; means for determining if transcoding of the MMS message is required based on at least one of the model identifier or the type of network indicated in the profile string and attributes of the MMS message; means for transcoding, in response to determining that transcoding is required, the MMS message into an appropriate format for delivery by accessing the retrieved information; means for receiving another MMS message addressed to the terminating device; means for storing, in response to determining that transcoding is required, the other MMS message; means for receiving, from the terminating device, information indicating that the type of network, currently servicing the terminating device, can support the other MMS message; and means for sending, in response to receiving the information, the other MMS message to the terminating device. - View Dependent Claims (18)
-
Specification