IP Library Granted Patent US 8,886,824
Granted Patent B2
US 8,886,824 · App. 10/765,576 · Granted Nov 11, 2014

Media adaptation determination for wireless terminals

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,886,824
App. No.
10/765,576
Granted
Nov 11, 2014
Kind
B2
Abstract

A method (and corresponding equipment) by which a multimedia message is sent from a sending terminal ( 21 ) via a messaging server ( 22 )—such as a MMS Proxy-Relay in MMS or a SIP proxy server in SIP IM—to a receiving terminal ( 25 ) having limited multimedia capabilities, with the sending terminal ( 21 ) adapted to include a user agent ( 21 a ) for inserting, into the message, media characteristics of the message sufficient in detail to enable the messaging server ( 22 ) to determine whether the message should be transcoded based on actual or assumed multimedia capabilities of the receiving terminal ( 25 ), and with the messaging server ( 22 ) configured to read the media characteristics and decide whether the message should be transcoded based only on the inserted media characteristics and on actual or assumed multimedia capabilities of the receiving terminal ( 25 ). The media characteristics are advantageously inserted into the header of the message.

Claims (34)

1. A messaging server, comprising a processor configured to:

obtain media characteristics of a multimedia message that are inserted into the multimedia message intended for a receiving terminal, wherein the media characteristics of the multimedia message comprise at least one of the following: a number of frames, or a sampling rate of audio content, wherein the multimedia message has a header portion and a body portion, and the media characteristics of the multimedia message are inserted into a field in the header portion of the multimedia message;

decide whether the multimedia message should be transcoded based only on comparing the media characteristics of the multimedia message with actual or assumed multimedia capabilities of the receiving terminal; and

remove the media characteristics that are inserted into the multimedia message before sending the multimedia message to the receiving terminal when transcoding is not needed.

2. A messaging server as in claim 1 , wherein the messaging server is further configured to transcode the multimedia message based on the inserted media characteristics and the actual or assumed multimedia capabilities of the receiving terminal, without performing an analysis of the multimedia message to determine media characteristics of the multimedia message relevant to deciding whether transcoding is needed.

3. A messaging server as in claim 1 , wherein the messaging server is further configured to send the multimedia message to a transcoding server if transcoding is needed, and the transcoding server is configured to use the inserted media characteristics to decide if transcoding is needed.

4. A messaging server as in claim 1 , wherein the messaging server is further configured to determine, from the inserted media characteristics, which parts of the multimedia message need transcoding and to send the multimedia message to a transcoding server if transcoding is needed for any message part, and to include in the multimedia message an indication of which parts of the multimedia message need transcoding.

5. The messaging server of claim 1 , wherein the processor is further configured to remove the media characteristics from the multimedia media message after transcoding when transcoding is needed and before sending the multimedia message to the receiving terminal.

6. A method for use by a messaging server comprising:

obtaining media characteristics of the multimedia message that are inserted into the multimedia message intended for a receiving terminal, wherein the media characteristics of the multimedia message comprise at least one of the following: a number of frames, a frame rate of visual content, or a sampling rate of audio content, wherein the multimedia message has a header portion and a body portion, and the media characteristics of the multimedia message are inserted into a field in the header portion of the multimedia message;

deciding whether the multimedia message should be transcoded based only on a comparison of the inserted media characteristics and actual or assumed multimedia capabilities of the receiving terminal; and

removing the media characteristics that are inserted into the multimedia message before sending the multimedia message to the receiving terminal when transcoding is not needed.

7. A computer program product comprising: a computer readable storage structure embodying computer program code thereon for execution by a computer processor in a messaging server, wherein said computer program code includes instructions for performing the method of claim 6 .

8. The method of claim 6 further comprising removing the media characteristics from the multimedia media message after transcoding when transcoding is needed and before sending the multimedia message to the receiving terminal.

9. An apparatus for processing a multimedia message, the apparatus comprising a processor configured to:

receive media characteristics of a media component of the multimedia message in a field of the multimedia message, wherein the media characteristics of the multimedia message comprise at least one of the following: a number of frames, or a sampling rate of audio content, wherein the multimedia message has a header portion and a body portion, and the media characteristics of the multimedia message are inserted into a field in the header portion of the multimedia message;

determine whether the multimedia message should be transcoded based at least in part on a comparison of the received media characteristics of the multimedia message and actual or assumed multimedia capabilities of a receiving terminal; and

remove the media characteristics that are inserted into the multimedia message before sending the multimedia message to the receiving terminal when transcoding is not needed.

10. An apparatus as in claim 9 , wherein the processor is further configured to:

determine media components of the multimedia message which need transcoding based at least on the respective received media characteristics; and

transmit at least a part of the multimedia message to a transcoding server.

11. An apparatus as in claim 9 , wherein the processor is further configured to:

transcode a media component of the multimedia message based at least on the actual or assumed multimedia capabilities of the receiving terminal.

12. The apparatus of claim 9 , wherein the processor is further configured to remove the media characteristics from the multimedia media message after transcoding when transcoding is needed and before sending the multimedia message to the receiving terminal.

13. A method for processing a multimedia message, the method comprising:

receiving media characteristics of a media component of the multimedia message in a field of the multimedia message, wherein the media characteristics of the multimedia message comprise at least one of the following: a number of frames, or a sampling rate of audio content, wherein the multimedia message has a header portion and a body portion, and the media characteristics of the multimedia message are inserted into a field in the header portion of the multimedia message;

determining whether the multimedia message should be transcoded based at least in part on a comparison of the received media characteristics of the multimedia message and actual or assumed multimedia capabilities of a receiving terminal; and

removing the media characteristics that are inserted into the multimedia message before sending the multimedia message to the receiving terminal when transcoding is not needed.

14. A method as in claim 10 , further comprising:

determining which media components of the multimedia message need transcoding based at least on the respective received media characteristics; and

transmitting to a transcoding server at least the media components of the multimedia message that need transcoding.

15. A method as in claim 10 , further comprising:

transcoding a media component of the multimedia message based at least on the actual or assumed multimedia capabilities of the receiving terminal.

16. The method of claim 13 further comprising removing the media characteristics from the multimedia media message after transcoding when transcoding is needed and before sending the multimedia message to the receiving terminal.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055547/0618 →
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 Oct 20, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044516/0772 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2011
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027442/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2004
From: COULOMBE, STEPHANE; CHANDRA, UMESH
To: NOKIA CORPORATION
Reel/Frame 015457/0879 →