Patent ID: 8819143

Claim:
A computer-implemented multimedia message adaptation system with presentation layer adaptation, the system comprising: a message parser configured to strip a message header, at least one multimedia object attachment, and presentation layer information from a message received from a sending device and intended for a recipient device, wherein said presentation layer information includes at least one parameter indicating how said multimedia object attachment is to be presented on said recipient device; a device capabilities database configured to maintain information about the capabilities of a plurality of multimedia devices; a multimedia adaptor configured to identify said recipient device, query said device capabilities database to determine possible media characteristics for presenting said at least one multimedia object on said recipient device, and adapt said at least one multimedia object for presentation on said recipient device in accordance with said characteristics; a presentation layer preferences database configured to maintain predefined multimedia object presentation preferences; a presentation layer adaptor configured to query said presentation layer preferences database to identify a presentation layer adaptation action that is dependent on a characteristic of said multimedia object, a characteristic of said predefined multimedia object presentation preferences that relate to said at least one multimedia object, and a capability of said recipient device, and adapt said presentation layer information received with said message in accordance with said presentation layer adaptation action, thereby changing said at least one parameter indicating how said multimedia object attachment is to be presented on said recipient device; and a message encoder configured to package said at least one adapted multimedia object, said adapted presentation layer information, and said message header into an adapted message for delivery to said recipient device, and wherein said message parser, device capabilities database, multimedia adaptor, presentation layer preferences database, presentation layer adaptor, and message encoder are implemented in either of a) computer hardware, and b) computer software embodied in a non-transitory computer-readable storage medium.