Presentation layer adaptation in multimedia messaging
First Claim
1. A computer-implemented multimedia message adaptation system with presentation layer adaptation, the system comprising:
- a message parser configured to strip any message headers, multimedia object attachments, and presentation layer information from a message received from a sending device and intended for a 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 any of said multimedia objects on said recipient device, and adapt any of said multimedia objects for presentation on said recipient device in accordance with said characteristics;
a presentation layer preferences database configured to maintain multimedia object presentation preferences;
a presentation layer adaptor configured to query said presentation layer preferences database to determine possible preferences for presenting any of said multimedia objects on said recipient device, and adapt said presentation layer in accordance with said preferences; and
a message encoder configured to package said adapted multimedia objects, presentation layer information, and message headers into an adapted message for delivery to said recipient device.
10 Assignments
0 Petitions
Accused Products
Abstract
A multimedia message adaptation system with presentation layer adaptation, including a message parser for stripping message headers, multimedia object attachments, and presentation layer information from a message received from a sending device, a device capabilities database for maintaining multimedia device capabilities information, a multimedia adaptor for identifying the recipient device, querying the device capabilities database to determine media characteristics for presenting the multimedia objects on the recipient device, and adapting the multimedia objects for presentation on the recipient device in accordance with the characteristics, a presentation layer preferences database for maintaining multimedia object presentation preferences, a presentation layer adaptor for querying presentation layer preferences to determine preferences for presenting the multimedia objects, and adapt the presentation layer in accordance with the preferences, and a message encoder for packaging the adapted multimedia objects, presentation layer information, and message headers into an adapted message for delivery to the recipient device.
-
Citations
28 Claims
-
1. A computer-implemented multimedia message adaptation system with presentation layer adaptation, the system comprising:
-
a message parser configured to strip any message headers, multimedia object attachments, and presentation layer information from a message received from a sending device and intended for a 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 any of said multimedia objects on said recipient device, and adapt any of said multimedia objects for presentation on said recipient device in accordance with said characteristics;
a presentation layer preferences database configured to maintain multimedia object presentation preferences;
a presentation layer adaptor configured to query said presentation layer preferences database to determine possible preferences for presenting any of said multimedia objects on said recipient device, and adapt said presentation layer in accordance with said preferences; and
a message encoder configured to package said adapted multimedia objects, presentation layer information, and message headers into an adapted message for delivery to said recipient device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A presentation layer adaptor comprising:
-
a) a presentation layer adder/remover configured to receive multimedia message input and either of a1) remove a presentation layer from a multimedia message and a2) insert a presentation layer into a multimedia message in accordance with the capabilities of a recipient device to which said message is directed;
b) a device capabilities database configured to maintain information about the presentation layer support capabilities of a plurality of multimedia devices;
c) an unconditional adaptations module configured to perform any of the following presentation layer adaptations;
c1) change the available presentation resolution in accordance with the resolution supported by said recipient device as indicated in said device capabilities database;
c2) delete references to any media objects in said message that were deleted during media adaptation;
c3) add references to any media objects in said message that were added during media adaptation or when said presentation layer information was added to said message;
d) a presentation layer preferences database configured to maintain presentation preferences;
e) an adaptation decisions module configured to query said device capabilities database and said presentation layer preferences database and obtain characteristics of said media objects to determine which adaptations may be applied to said message presentation layer for said incoming message and said recipient device;
f) an adaptation execution module configured to implement all of said adaptations determined for said message'"'"'s presentation layer; and
g) a presentation layer encoder configured to encode said presentation layer information for incorporation into an adapted message which includes both adapted multimedia and said presentation layer information. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for multimedia message adaptation with presentation layer adaptation, the method comprising:
-
stripping any message headers, multimedia object attachments, and presentation layer information from a message received from a sending device and intended for a recipient device;
identifying the intended recipient device of said message;
determining the device capabilities of said recipient device to determine possible media characteristics for presenting any of said multimedia objects on said recipient device;
adapting any of said multimedia objects for presentation on said recipient device in accordance with said characteristics;
determining possible presentation layer preferences for presenting any of said multimedia objects on said recipient device;
adapting said presentation layer in accordance with said preferences; and
packaging said adapted multimedia objects, presentation layer information, and message headers into an adapted message for delivery to said recipient device. - View Dependent Claims (18, 19, 20)
-
-
21. A method for adapting the presentation layer of a multimedia message, the method comprising:
-
a) parsing presentation layer information associated with a multimedia message intended for a recipient device;
b) performing any of the following presentation layer adaptations;
b1) changing the available presentation resolution in accordance with the resolution supported by said recipient device;
b2) deleting references to any media objects in said message that were deleted during media adaptation;
b3) adding references to any media objects in said message that were added during media adaptation or when said presentation layer information was added to said message;
c) determining from capabilities of said recipient device, any applicable presentation layer preferences, and characteristics of said media objects which adaptations may be applied to said message presentation layer for said message and said recipient device;
d) implementing said adaptations to said presentation layer; and
e) encoding said presentation layer information for incorporation into an adapted message which includes both adapted multimedia and said presentation layer information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification