IP Library Granted Patent US 8,554,182
Granted Patent B2
US 8,554,182 · App. 13/118,008 · Granted Oct 8, 2013

Method and system for multimedia message delivery in a communication system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,554,182
App. No.
13/118,008
Granted
Oct 8, 2013
Kind
B2
Abstract

A method and system of delivering a Multimedia Messaging Service (MMS) message is disclosed. In one example, the method includes providing a storage location and time duration for outside content to be indirectly referenced by an MMS message. Receiving and storing the outside content via a transport network is also disclosed. The method may include encapsulating an MMS message in a payload of a transport message with the MMS message indirectly referencing the storage location of the outside content. Delivery of the transport message may occur over a transport network. Confirming receipt of the transport message is also disclosed.

Claims (46)

1. A method of operating a user agent (UA) to store Multimedia Messaging Service (MMS) content on a MMS relay/server, the method comprising:

requesting, by the UA through a multimedia message, a storage location on the MMS relay/server, wherein no storage location on the MMS relay/server is allocated to the UA until the requesting;

receiving, by the UA from the MMS relay/server, a response indicating a storage location on the MMS relay/server;

sending, by the UA to the MMS relay/server, content to be stored at the storage location.

2. The method of claim 1 , wherein requesting, by a UA, a storage location on the MMS relay/server comprises requesting a particular storage size.

3. The method of claim 1 , wherein requesting, by a UA, a storage location on the MMS relay/server comprises requesting a length of time that the storage location is to be reserved.

4. The method of claim 1 , wherein, receiving, by the UA from the MMS relay/server, a response indicating the storage location comprises receiving a response indicating a universal resource indicator (URI) associated with the storage location.

5. The method of claim 1 , further comprising:

encapsulating, by the UA, the content in a payload of a transport message, and

sending, by the UA, the transport message to the MMS relay/server over a transport network.

6. The method of claim 5 , wherein the transport network is a Hypertext Transfer Protocol (HTTP) based network.

7. The method of claim 5 , wherein the transport network is a Session Initiated Protocol (SIP) based network.

8. The method of claim 5 , wherein the transport network comprises at least a portion of a mobile telephone network.

9. A method of operating a MMS relay/server to store Multimedia Messaging Service (MMS) content on a MMS relay/server comprising:

receiving, by a MMS relay/server, a multimedia message request from a user agent (UA) to reserve a storage location on the MMS relay/server, wherein no storage location on the MMS relay/server has been allocated to the UA before the MMS relay/server receives the request from the UA;

identifying, by the MMS relay/server, a storage location;

sending, by the MMS relay/server, a response to the UA indicating the storage location;

receiving, by the MMS relay/server, content from the UA; and

storing, by the MMS relay/server, the content from the UA at the identified storage location.

10. The method of claim 9 , wherein sending, by the MMS relay/server, a response to the UA indicating the storage location comprises sending a response indicating a size of a storage location storage size.

11. The method of claim 9 , wherein sending, by the MMS relay/server, a response to the UA indicating the storage location comprises sending a response indicating a length of time that a storage location is reserved for content storage.

12. The method of claim 9 , wherein sending, by the MMS relay/server, a response to the UA indicating the storage location further includes providing a universal resource indicator (URI) associated with the storage location.

13. The method of claim 9 , wherein receiving, by the MMS relay/server, content from the UA comprises receiving content encapsulated in a payload of a transport message.

14. A user agent (UA) configured to store Multimedia Messaging Service (MMS) content on a MMS relay/server, the UA comprising:

a transmitter configured to send a multimedia message request for a storage location to the MMS relay/server; and

a receiver configured to receive from the MMS relay/server, a response indicating a storage location on the MMS relay/server;

the transmitter being further configured to send to the MMS relay/server, content to be stored at the storage location;

wherein no storage location has been reserved on the MMS relay/server for the UA at a time the request is made.

15. The UA of claim 14 , wherein the transmitter is configured to request a storage location having a particular storage size.

16. The UA of claim 14 , wherein the transmitter is configured to request a length of time that the storage location is to be reserved.

17. The UA of claim 14 , wherein, the receiver is configured to receive a response indicating a universal resource indicator (URI) associated with the storage location.

18. The UA of claim 14 , further comprising:

an encapsulator configured to encapsulate the content in a payload of a transport message.

19. The UA of claim 14 , wherein the transmitter is configured to send the content over a Hypertext Transfer Protocol (HTTP) based transport network.

20. The UA of claim 14 , wherein the transmitter is configured to send the content over a Session Initiated Protocol (SIP) based transport network.

21. The UA of claim 14 , wherein the transmitter is configured to send the content over at least a portion of a mobile telephone network.

22. A Multimedia messaging Service (MMS) relay/server configured to store Multimedia Messaging Service (MMS) content, comprising:

a receiver configured to receive a multimedia message request from a user agent (UA) to reserve a storage location on the MMS relay/server, wherein the MMS relay/server has not reserved a portion of itself as storage location for the UA when the request is first received;

a processor configured to identify a storage location;

a transmitter configured to send a response to the UA indicating the storage location;

the receiver being configured to receive content from the UA; and

the processor being configured to store the content from the UA at the identified storage location.

23. The MMS relay/server of claim 22 , wherein the transmitter is configured to send a response indicating a size of a storage location storage size.

24. The MMS relay/server of claim 22 , wherein the transmitter is configured to send a response to the UA indicating a length of time that a storage location is reserved.

25. The MMS relay/server of claim 22 , wherein the transmitter is configured to send a universal resource indicator (URI) associated with the storage location to the UA.

26. The MMS relay/server of claim 22 , wherein receiver is configured to receive content encapsulated in a payload of a transport message.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2012
From: ROCKSTAR BIDCO, LP
To: MICROSOFT CORPORATION
Reel/Frame 028599/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2011
From: BHARATIA, JAYSHREE; BIENN, MARVIN; CHOWDRY, KUNTAL
To: NORTEL NETWORKS LIMITED
Reel/Frame 026358/0749 →