IP Library Granted Patent US 7,631,037
Granted Patent B2
US 7,631,037 · App. 10/712,370 · Granted Dec 8, 2009

Data transmission

Assignee: Nokia Corporation
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 7,631,037
App. No.
10/712,370
Granted
Dec 8, 2009
Kind
B2
Abstract

A multimedia messaging service (MMS), wherein a user agent is notified of availability of a multimedia message and subsequently, after the user agent has sent a retrieve request, a streamable media component of a multimedia message is streamed to the user agent in a streaming session. The streaming session is established according to Session Description Data (SDD). Responsive to the retrieve request, the multimedia message is delivered to the user agent so that the streamable media component is represented with a descriptor pointing to a location from which the SDD can be obtained. The SDD is generated before or after the user agent requests for retrieval of the multimedia message but not necessarily by the time the user agent is notified for the availability of the multimedia message.

Claims (74)

1. A method in a mobile multimedia messaging user agent, comprising:

receiving a notification message that a multimedia message is available;

after receiving the notification message, sending a retrieve request for obtaining the multimedia message;

retrieving a multimedia message transmission responsive to the receiving of the notification message;

separating from the multimedia message transmission a descriptor, the descriptor representing a stored streamable media component and containing information necessary to initiate a streaming session, the information necessary to initiate the streaming session comprising a pointer to session description data;

obtaining the session description data using the pointer; and

initiating a streaming session, using the session description data, to retrieve by streaming the stored streamable media component described by the descriptor.

2. A method according to claim 1 , further comprising transmitting streaming adaptation information before receiving the session description data.

3. A method according to claim 1 , wherein the streaming adaptation information is transmitted after receiving the notification message.

4. A method according to claim 1 , wherein the descriptor is selected from a group consisting of a session description file, a uniform resource locator (URL), and a Universal Resource Identifier (URI).

5. A method according to claim 1 , wherein two different streamable media components of a multimedia message are represented by two different descriptors contained in the multimedia message.

6. A method according to claim 1 , wherein the multimedia message transmission is received wirelessly.

7. A method in a mobile multimedia messaging service network entity, comprising:

receiving a multimedia message containing a streamable media component and a non-streamable media component;

replacing the streamable media component with a descriptor providing information allowing a recipient user agent to initiate a streaming session to retrieve the streamable media component;

sending to the recipient user agent a notification message that the multimedia message is available;

receiving a multimedia message retrieve request for the multimedia message from the recipient user agent; and

responsively to the request for the multimedia message, sending the multimedia message without the streamable component to the recipient user agent;

wherein

the information allowing the multimedia user agent to initiate a streaming session comprises a pointer using which session description data necessary to initiate a streaming session can be obtained.

8. A method according to claim 7 , further comprising:

obtaining streaming adaptation information regarding the user agent; and

generating the session description data in accordance with the streaming adaptation information.

9. A method according to claim 8 , wherein the streaming adaptation information is obtained after the sending of the notification message.

10. A method according to claim 9 , wherein the obtaining of the streaming adaptation information is responsive to the multimedia message retrieve request.

11. A method according to claim 10 , wherein the sending of the session description data is responsive to the multimedia message retrieve request.

12. A method according to claim 7 , wherein if the multimedia message contains more than one streamable media component, each streamable media component is represented with a corresponding descriptor.

13. A method according to claim 7 , wherein if the multimedia message contains more than one streamable media component, at least two streamable media components are replaced with one descriptor common for all replaced components.

14. A method according to claim 7 , wherein the descriptor is provided by an entity selected from a group consisting of a recipient MMS relay and a recipient MMS server.

15. A method according to claim 7 , wherein the session description data is contained in a session description protocol (SDP) file.

16. A method according to claim 7 , wherein sending of the multimedia message to the recipient user agent causes the multimedia message to be transmitted over a wireless data transmission channel.

17. A multimedia messaging user agent comprising:

a transceiver configured to receive a notification message that a multimedia message is available, to transmit a retrieve request for the multimedia message and to receive the multimedia message; and

a processor configured to separate a non-streamable media component from the multimedia message and configured to obtain from the multimedia message a descriptor that represents a stored streamable media component and contains information necessary to initiate a streaming session, the information necessary to initiate the streaming session comprising a pointer to session description data;

the processor being further configured to control the transceiver to obtain session description data by using the pointer and to control the transceiver to initiate the streaming session using the session description data in order to retrieve the stored streamable media component described by the descriptor.

18. A user agent according to claim 17 , wherein the transceiver is further configured to transmit streaming adaptation information before receiving the session description data.

19. A user agent according to claim 18 , wherein the transceiver is further configured to transmit the streaming adaptation information after receiving the notification message.

20. A user agent according to claim 19 , wherein the descriptor is selected from a group consisting of a session description file, a uniform resource locator (URL), and a Universal Resource Identifier (URI).

21. A user agent according to claim 19 , wherein two different streamable media components of a multimedia message are represented by two different descriptors contained in the multimedia message.

22. A user agent according to claim 19 , wherein the transceiver is a wireless transceiver.

23. A multimedia messaging service system comprising:

a first network element configured to receive a multimedia message comprising a streamable media component;

a plurality of user agents;

a second network element configured to notify a recipient user agent of a multimedia message available to the recipient user agent;

a third network element configured to replace the streamable media component with a descriptor allowing the recipient user agent to initiate a streaming session to retrieve the streamable media component; and

the second network element configured to receive a request for delivering the multimedia message to the recipient user agent and to transfer the multimedia message to the recipient user agent responsive to the request, the multimedia message including a non-streamable media component, wherein

the descriptor comprises a pointer using which the recipient user agent can obtain session description data necessary to initiate a streaming session configured to deliver the streamable media component.

24. A system according to claim 23 , wherein the second network element and the third network element belong to a common network entity.

25. A multimedia messaging network entity configured to operate in a mobile multimedia messaging service, comprising:

a first input configured to receive a multimedia message containing a streamable media component;

a processor configured to replace the streamable media component of the multimedia message with a descriptor providing information allowing a recipient user agent to initiate a streaming session to retrieve the streamable media component, wherein the information allowing the multimedia user agent to initiate a streaming session comprises a pointer using which session description data necessary to initiate a streaming session can be obtained;

an output configured to send to the recipient user agent a notification that the multimedia message is available to the recipient user agent; and

a second input configured to receive a multimedia message retrieve request from the user agent;

wherein the output is further configured to send the multimedia message to the recipient user agent responsively to receiving the retrieve request, the multimedia message including a non-streamable media component and the pointer.

26. A network entity according to claim 25 , wherein:

the processor is configured to obtain streaming adaptation information regarding the user agent and to generate the session description data in accordance with the streaming adaptation information.

27. A network entity according to claim 26 , wherein the processor is configured to obtain the streaming adaptation information responsive to the multimedia message retrieve request.

28. A network entity according to claim 26 , wherein if the multimedia message contains more than one streamable media component, each streamable media component is represented with a corresponding descriptor.

29. A network entity according to claim 26 , wherein if the multimedia message contains more than one streamable media component, at least two streamable media components are replaced with one descriptor common for all replaced components.

30. A network entity according to claim 26 , comprising at least one of a recipient MMS relay and a recipient MMS server.

31. A network entity according to claim 26 , wherein the processor is configured to contain the session description data in a session description protocol (SDP) file.

32. A network entity according to claim 26 , wherein the output is configured to send the multimedia message to the recipient user agent so that the multimedia message traverses over a wireless data transmission channel.

33. A computer program product stored in a computer readable storage medium for controlling a multimedia messaging user agent, comprising:

computer program code enabling the user agent to receive a multimedia message transmission;

computer program code enabling the user agent to separate a non-streamable media component from the multimedia message transmission;

computer program code enabling the user agent to separate from the multimedia message transmission a descriptor representing a stored streamable media component and containing information necessary to initiate a streaming session, the information necessary to initiate the streaming session comprising a pointer;

computer program code enabling the user agent to retrieve, using the descriptor, the stored streamable media component described by the descriptor; and

computer program code enabling the user agent to obtain session description data using the pointer; wherein the computer program code enabling the user agent to initiate a streaming session being configured to use the session description data to initiate the streaming session.

34. A computer program product stored in a computer readable storage medium for controlling a multimedia messaging network entity, comprising:

computer program code enabling the network entity to receive receiving a multimedia message containing a streamable media component;

computer program code enabling the network entity to replace the streamable media component with a descriptor providing information allowing a recipient user agent to initiate a streaming session to retrieve the streamable media component, wherein the information allowing the multimedia user agent to initiate a streaming session comprises a pointer using which session description data necessary to initiate a streaming session can be obtained; and

computer program code enabling the network entity to send to the recipient user agent a notification message that the multimedia message is available to the recipient user agent;

computer program code enabling the network entity to receive a multimedia message retrieve request from the user agent;

computer program code enabling the network entity to send the multimedia message to the recipient user agent responsively to receiving the retrieve request, the multimedia message including a non-streamable media component and the pointer.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055546/0283 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Sep 11, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 043814/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2014
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L.
Reel/Frame 033322/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2014
From: NOKIA CORPORATION
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 032765/0580 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2004
From: MOSTAFA, MIRAJ
To: NOKIA CORPORATION
Reel/Frame 015202/0143 →
Priority Claims (2)
FI 20010238 · Feb 8, 2001 · national
GB 0226571.8 · Nov 14, 2002 · national
Continuity (2)
Continuation In Part 1014963900
Related Publication 20040148400A1 · Jul 29, 2004