IP Library Granted Patent US 8,150,989
Granted Patent B2
US 8,150,989 · App. 10/149,639 · Granted Apr 3, 2012

Multimedia messaging method and 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,150,989
App. No.
10/149,639
Filed
Feb 3, 2003
Granted
Apr 3, 2012
Kind
B2
Examiner
HAMZA, FARUK
Art Unit
2442
USPC
709/231
Abstract

A multimedia messaging method and system, wherein the same multimedia message can be used to encapsulate both non-streamable media components and descriptors relating to streamable media components. A recipient extracts the descriptors from the multimedia message and initiates streaming sessions accordingly. The notification process by which a recipient user agent is informed of the availability of a multimedia message is the same regardless the type of the components within the message.

Claims (68)

1. A method, comprising:

receiving a notification message at a recipient device, said notification message indicating availability of a multimedia message at a communication network entity, said multimedia message comprising a non-streamable and a streamable component;

sending to the communication network entity a retrieve request to receive the multimedia message;

receiving, responsive to the retrieve request, the multimedia message from the communication network entity at the receiving device, the received multimedia message comprising the non-streamable component and a descriptor associated with the streamable component, the streamable component having been replaced with the descriptor; and

initiating a streaming session, using the descriptor, to retrieve the streamable component of the multimedia message.

2. The method according to claim 1 wherein:

the multimedia message comprises more than one streamable component, and wherein the method further comprises:

replacing at least two streamable components with one descriptor common for all replaced components.

3. The method according to claim 1 , wherein:

the descriptor is selected from a group consisting of a session description file, a uniform resource locator, and a Universal Resource Identifier.

4. The method according to claim 1 , wherein:

the session descriptor is a session description protocol file.

5. The method according to claim 1 , wherein:

the descriptor contains all the data necessary to initiate a streaming session to download the streamable component.

6. The method according to claim 1 , wherein the recipient device comprises a wireless device.

7. The method according to claim 1 wherein:

the multimedia message comprises more than one streamable component, and wherein the method further comprises:

replacing each streamable component with a corresponding descriptor.

8. A method, comprising:

receiving a multimedia message at a communication network entity, said multimedia message comprising a streamable component and a non-streamable component;

replacing the streamable component with a descriptor associated with the streamable component;

sending a notification message to a recipient device, said notification message indicating availability of the multimedia message;

receiving from the recipient device a retrieve request to receive the multimedia message;

sending, responsive to the retrieve request, the multimedia message to the recipient device, the multimedia message sent to the recipient device comprising the non-streamable component and the descriptor associated with the streamable component of the multimedia message.

9. The method according to claim 8 wherein:

the multimedia message comprises more than one streamable component, and wherein the method further comprises:

replacing at least two streamable components with one descriptor common for all replaced components.

10. The method according to claim 9 , wherein:

replacement is performed by an entity selected from a group consisting of a recipient multimedia messaging service relay, a recipient multimedia messaging service server, and an intermediate communication block.

11. The method according to claim 8 , wherein the recipient device comprises a wireless user agent.

12. The method according to claim 8 , wherein:

the descriptor is selected from a group consisting of a session description file, a uniform resource locator, and a Universal Resource Identifier.

13. The method according to claim 8 , wherein:

the session description file is a session description protocol file.

14. The method according to claim 8 , further comprising:

receiving a request for a streaming session from the recipient device, the requested streaming session corresponding to the descriptor;

initiating the requested streaming session with the recipient device; and

sending the streamable component to the recipient device using the streaming session.

15. A multimedia messaging user agent comprising:

a transceiver for receiving a notification message and a multimedia message and for establishing a streaming session, the notification message indicating availability of the multimedia message, the multimedia message comprising a streamable component and a descriptor associated with a streamable component of the multimedia message, the streamable component having been replaced with the descriptor; and

a processor for extracting streaming initialization data from the descriptor,

the processor controlling the transceiver to initiate a streaming session using the streaming initialisation data contained by the descriptor.

16. A computer program product, embodied on a non-transitory computer-readable medium, for controlling a multimedia messaging user agent, comprising:

computer executable program code enabling the multimedia user agent to receive a notification message and a multimedia message and for establishing a streaming session, the notification message indicating availability of the multimedia message, the multimedia message comprising a streamable component and a descriptor associated with a streamable component of the multimedia message, the streamable component having been replaced with the descriptor;

computer executable program code enabling the multimedia user agent to extract streaming initialisation data from the descriptor; and

computer executable program code enabling the multimedia user agent to initiate a streaming session using the streaming initialization data contained by the descriptor.

17. A network entity comprising:

an input for receiving a multimedia message comprising a non-streamable and a streamable component;

a memory for storing the multimedia message;

an output for sending a notification message and a multimedia message to a recipient user agent; and

a processor for modifying the multimedia message by replacing the streamable component of the multimedia message with a descriptor associated with the streamable component, the descriptor providing sufficient information for allowing the recipient user agent to initiate a streaming session to retrieve the streamable component of the multimedia message, and for controlling the output to send the modified multimedia message to the recipient user agent.

18. The network entity according to claim 17 , wherein the multimedia message comprises more than one streamable components, and wherein the processor is further configured to replace at least two streamable components with one descriptor common for all replaced components.

19. The network entity according to claim 17 , selected from a group consisting of a recipient multimedia messaging service relay, a recipient multimedia messaging service server, and an intermediate communication block.

20. The network entity according to claim 17 , wherein:

the descriptor is selected from a group consisting of a session description file, a uniform resource locator, and a Universal Resource Identifier.

21. The network entity according to claim 17 , wherein the descriptor is a session description protocol file.

22. The network entity according to claim 17 , wherein the descriptor contains all the data necessary to initiate a streaming session to download the streamable component.

23. The network entity according to claim 17 , wherein the recipient user agent comprises a wireless user agent.

24. A computer program product, embodied on a non-transitory computer-readable medium, for controlling a network entity, comprising:

computer executable program code enabling the network entity to receive a multimedia message comprising a streamable component and a non-streamable media component;

computer executable program code enabling the network entity to store the multimedia message; and

computer executable program code enabling the network entity to modify the multimedia message by replacing the streamable component of the multimedia message with a descriptor associated with the streamable component, the descriptor providing sufficient information for allowing the recipient user agent to initiate a streaming session to retrieve the streamable component of the multimedia message;

computer executable program code enabling the network entity to send the modified multimedia message to the recipient user agent.

25. The computer program product according to claim 24 , wherein the multimedia message further comprises more than one streamable component, the computer program product further comprising:

computer executable program code enabling the network entity to replace each streamable component with a corresponding descriptor.

26. The computer program product according to claim 24 , wherein the recipient user agent comprises a wireless user agent.

27. The computer program product according to claim 24 , wherein the multimedia message further comprises more than one streamable component, the computer program product further comprising:

computer executable program code enabling the network entity to replace at least two streamable components with one descriptor common for all replaced components.