System and method for providing configurable, dynamic multimedia message service pre-transcoding
First Claim
1. A method for providing multimedia message service (MMS) interoperability between an initiating mobile telephone service provider and a destination mobile telephone service provider, comprising:
- receiving an MMS message from the initiating mobile telephone service provider;
querying a number portability database that identifies a corresponding mobile telephone service provider for each of a plurality of telephone numbers to determine an identity of the destination mobile telephone service provider to which the MMS message is intended to be sent;
querying a carrier profile repository to access a carrier profile for the destination mobile telephone service provider, the carrier profile including information regarding an MMS format acceptable to the destination mobile telephone service provider;
determining, based on the carrier profile and a format of the MMS message received from the initiating mobile telephone service provider, whether the format of the MMS message received from the initiating mobile telephone service provider must be modified to be effectively received by a subscriber of the destination mobile telephone service provider and, if so, transcoding the MMS message in accordance with the carrier profile to generate a transcoded MMS message; and
sending the MMS message received from the initiating mobile telephone service provider to the destination mobile telephone service provider if the destination mobile telephone service provider can accept the received MMS message as is,sending the transcoded MMS message to the destination mobile telephone service provider when the destination mobile telephone service provider cannot accept the received MMS message as is, after a weighted iteration through entries in the carrier profile for the destination mobile telephone service provider, and the transcoding step is applicable to a current situation, andsending a short message service (SMS) message to the destination mobile telephone service provider, and alternatively employing a best possible routing model and delivering the MMS message to the destination mobile telephone server provider if the destination mobile telephone service provider cannot accept the received MMS message as is, and the transcoding step is not applicable to the current situation.
3 Assignments
0 Petitions
Accused Products
Abstract
System and methods for providing multimedia message service (MMS) interoperability between an initiating carrier and a destination carrier. A transcoding facility receives an MMS message from an initiating carrier and accesses a number portability database to determine an identity of a destination carrier to which the MMS message is intended to be sent and a carrier profile repository to obtain a carrier profile for the destination carrier, the carrier profile including information regarding an MMS format acceptable to the destination carrier. The transcoding facility determines, based on the carrier profile and a format of the MMS message received from the initiating carrier, whether the format of the MMS message received from the initiating carrier must be modified to be effectively received by the destination carrier and, if so, transcodes the MMS message in accordance with the carrier profile to generate a transcoded MMS message, and thereafter sends one of (i) the MMS message received from the initiating carrier and (ii) the transcoded MMS message to the destination carrier.
134 Citations
8 Claims
-
1. A method for providing multimedia message service (MMS) interoperability between an initiating mobile telephone service provider and a destination mobile telephone service provider, comprising:
-
receiving an MMS message from the initiating mobile telephone service provider;
querying a number portability database that identifies a corresponding mobile telephone service provider for each of a plurality of telephone numbers to determine an identity of the destination mobile telephone service provider to which the MMS message is intended to be sent;querying a carrier profile repository to access a carrier profile for the destination mobile telephone service provider, the carrier profile including information regarding an MMS format acceptable to the destination mobile telephone service provider; determining, based on the carrier profile and a format of the MMS message received from the initiating mobile telephone service provider, whether the format of the MMS message received from the initiating mobile telephone service provider must be modified to be effectively received by a subscriber of the destination mobile telephone service provider and, if so, transcoding the MMS message in accordance with the carrier profile to generate a transcoded MMS message; and sending the MMS message received from the initiating mobile telephone service provider to the destination mobile telephone service provider if the destination mobile telephone service provider can accept the received MMS message as is, sending the transcoded MMS message to the destination mobile telephone service provider when the destination mobile telephone service provider cannot accept the received MMS message as is, after a weighted iteration through entries in the carrier profile for the destination mobile telephone service provider, and the transcoding step is applicable to a current situation, and sending a short message service (SMS) message to the destination mobile telephone service provider, and alternatively employing a best possible routing model and delivering the MMS message to the destination mobile telephone server provider if the destination mobile telephone service provider cannot accept the received MMS message as is, and the transcoding step is not applicable to the current situation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for providing multimedia message service (MMS) interoperability between an initiating carrier and a destination carrier, comprising:
-
a transcoding facility comprising means for receiving an MMS message from an the initiating carrier; a number portability database, in communication with the transcoding facility and configured to determine an identity of the destination carrier to which the MMS message is intended to be sent; a carrier profile repository also in communication with the transcoding facility and configured to access a previously-stored carrier profile for the destination carrier, the carrier profile including information regarding an MMS format acceptable to the destination carrier; the transcoding facility configured to determine, based on the carrier profile and a format of the MMS message received from the initiating carrier, whether the format of the MMS message received from the initiating carrier must be modified to be effectively received by the destination carrier and, if so, to transcode the MMS message in accordance with the carrier profile to generate a transcoded MMS message, and thereafter the transcoding facility configured to; send the MMS message received from the initiating carrier to the destination carrier if the destination carrier can accept the received MMS message as is, send the transcoded MMS message to the destination carrier, when the destination carrier cannot accept the MMS message received as is from the initiating carrier, after iterating through entries in the carrier profile in a weighted manner, and the transcoding operation is applicable to a current situation, and send a Short Message Service (SMS) message to the destination carrier, and alternatively employ a best possible routing model and deliver the MMS message to the destination carrier if the destination carrier cannot accent the received MMS message as is, and the transcoding operation is not applicable to the current situation. - View Dependent Claims (7, 8)
-
Specification