Method and apparatus to enable interoperation between multi-media messaging service centers
First Claim
Patent Images
1. An exchange relay to enable communication between disparate multimedia message service centers (MMSCs), the exchange relay comprising:
- a receiving logic to receive a multimedia messaging service (MMS) message from an originating MMSC, the MMS message comprising at least one multimedia element;
clearinghouse logic to store copies of each multimedia element sent through the exchange relay in a clearinghouse, to determine if the at least one multimedia element in the MMS message has a better quality copy in the clearinghouse and, if so, to substitute the better quality copy from the clearinghouse into the MMS message;
a connection logic to attempt to establish a connection with a recipient MMSC to forward the MMS message to the recipient MMSC;
a process queue to temporarily buffer the MMS message;
a retry queue to store the MMS message received from the originating MMSC if the recipient MMSC is temporarily not available to receive the MMS message, wherein the MMS message stored in the retry queue is forwarded to the recipient MMSC once the recipient MMSC is available to receive the MMS message; and
a message trace generator to track progress of the MMS message through the exchange relay.
14 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing an exchange server to couple multiple MMSCs, the exchange server including a queue to receive the MMS message if the recipient MMSC does not have bandwidth available.
-
Citations
37 Claims
-
1. An exchange relay to enable communication between disparate multimedia message service centers (MMSCs), the exchange relay comprising:
-
a receiving logic to receive a multimedia messaging service (MMS) message from an originating MMSC, the MMS message comprising at least one multimedia element; clearinghouse logic to store copies of each multimedia element sent through the exchange relay in a clearinghouse, to determine if the at least one multimedia element in the MMS message has a better quality copy in the clearinghouse and, if so, to substitute the better quality copy from the clearinghouse into the MMS message; a connection logic to attempt to establish a connection with a recipient MMSC to forward the MMS message to the recipient MMSC; a process queue to temporarily buffer the MMS message; a retry queue to store the MMS message received from the originating MMSC if the recipient MMSC is temporarily not available to receive the MMS message, wherein the MMS message stored in the retry queue is forwarded to the recipient MMSC once the recipient MMSC is available to receive the MMS message; and a message trace generator to track progress of the MMS message through the exchange relay. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
receiving a multimedia messaging system (MMS) message from a first multimedia message service center (MMSC), the MMS message comprising at least one multi-media element; storing copies of each multimedia element sent through the exchange relay in a clearinghouse; determining if the clearinghouse has a better quality copy of the at least one multi-media element in the MMS message, and if so, substituting the better quality copy from the clearinghouse into the MMS message; identifying a second MMSC to which the MMS message should be forwarded; determining whether the second MMSC has bandwidth to handle the MMS message; and if the second MMSC does not have bandwidth to handle the MMS message, storing the MMS message in a queue, wherein the MMS message is forwarded to the second MMSC once the second MMSC has bandwidth to handle the MMS message. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification