IP Library Granted Patent US 8,819,143
Granted Patent B2
US 8,819,143 · App. 11/442,966 · Granted Aug 26, 2014

Presentation layer adaptation in multimedia messaging

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,819,143
App. No.
11/442,966
Granted
Aug 26, 2014
Kind
B2
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.

Claims (55)

1. 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.

2. The system according to claim 1 wherein at least one of said presentation preferences are set at a system level for providing a uniform, system-wide presentation standard for a plurality of subscribers across a plurality of service providers.

3. The system according to claim 1 wherein at least one of said presentation preferences are set at a subscriber level.

4. The system according to claim 1 wherein said multimedia adaptor is configured to derive the intended recipient's subscriber-specific ID for accessing specific subscriber-level presentation preferences.

5. The system according to claim 1 wherein said device capabilities database maintains presentation layer support capabilities for said multimedia devices.

6. The system according to claim 1 wherein said presentation layer adaptor is configured in accordance with said presentation layer adaptation action to perform a portrait media layout change by changing the layout of said at least one object on a display screen and the relation between layout size with vertical portrait alignment as defined in said presentation layer information.

7. The system according to claim 1 wherein said presentation layer adaptor is configured in accordance with said presentation layer adaptation action to perform a landscape media layout change by changing the layout of said at least one object on a display screen and the relation between layout size with landscape portrait alignment as defined in said presentation layer information.

8. The system according to claim 1 wherein said at message includes a plurality of multimedia objects, and wherein said presentation layer adaptor is configured in accordance with said presentation layer adaptation action to divide said plurality of said multimedia objects that are displayed in a single slide into two or more slides.

9. The system according to claim 1 wherein said presentation layer adaptor is configured in accordance with said presentation layer adaptation action to perform timing changes in accordance with media characteristics and presentation preferences, wherein said timing changes affect the display duration of each of said multimedia objects.

10. The system according to claim 1 and further comprising a slide categorization module configured to categorize each slide defined in said presentation layer to a type, wherein said presentation layer preferences database is configured to maintain presentation preferences for each of said slide types.

11. The system according to claim 1 wherein said presentation layer adaptor is configured in accordance with said presentation layer adaptation action to add said presentation layer from a predefined template if no presentation layer is present in said source message.

12. The system according to claim 11 wherein said template does not include a specific reference to multimedia objects.

13. The system according to claim 1 wherein said presentation layer adaptor is configured in accordance with said presentation layer adaptation action to determine adaptations to said presentation layer in accordance with a change to any of said multimedia objects in said message.

14. The system according to claim 1

wherein said multimedia adaptor is configured to adapt said multimedia object independent of said presentation layer adapting said presentation layer information, and

wherein said presentation layer adaptor is configured to adapt said presentation layer information independent of said multimedia adaptor adapting said multimedia object.

15. A computer-implemented method for multimedia message adaptation with presentation layer adaptation, the method comprising:

stripping 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;

identifying the intended recipient device of said message;

determining the device capabilities of said recipient device to determine possible media characteristics for presenting said at least one multimedia object on said recipient device;

adapting said at least one multimedia object for presentation on said recipient device in accordance with said characteristics;

identifying a presentation layer adaptation action that is dependent on

a characteristic of said at least one 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;

adapting 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

packaging 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,

wherein said stripping, identifying, determining, adapting, and packaging steps are implemented in either of

a) computer hardware, and

b) computer software embodied in a non-transitory computer-readable storage medium.

16. The method according to claim 15 wherein said adapting presentation layer step comprises adapting to a system-level preference to provide a uniform, system-wide presentation standard for a plurality of subscribers across a plurality of service providers.

17. The method according to claim 15 wherein said adapting presentation layer step comprises adapting to a subscriber-level preference.

18. The method according to claim 15 and further comprising deriving the intended recipient's subscriber-specific ID for accessing specific subscriber-level presentation preferences.

19. The method according to claim 15 and further comprising categorizing each slide defined in said presentation layer to a type, wherein said determining step comprises identifying said presentation layer preferences that are associated with each of said slide types.

20. The method according to claim 15 and further comprising assigning a modifying timing tag to any of said slides, wherein said timing is set to the slide duration according to user preferences defined for said slide type and according to characteristics of the multimedia objects in said slide.

21. The method according to claim 15 and further comprising adding said presentation layer from a predefined template if no presentation layer is present in said source message.

22. The method according to claim 15 wherein said stripping step comprises stripping a plurality of multimedia objects from said message, and further comprising determining adaptations to said presentation layer in accordance with a change to a plurality of said multimedia objects in said message.

23. The method according to claim 15 and further comprising determining adaptations to said presentation layer in accordance with a difference between the capabilities of said recipient device and the device capabilities indicated by said presentation layer included in said message.

24. The method according to claim 15

wherein said step of adapting said at least one multimedia object is performed independent of said said step of adapting said presentation layer information, and

wherein said step of adapting said presentation layer information is performed independent of said said step of adapting said at least one multimedia object.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Aug 3, 2020
From: MIZRAHI TEFAHOT BANK, LTD.
To: FLASH NETWORKS LTD.
Reel/Frame 053381/0675 →
RELEASE OF SECURITY INTEREST Recorded May 16, 2018
From: MIZRAHI TEFAHOT BANK, LTD
To: FLASH NETWORKS LTD.
Reel/Frame 045823/0186 →
RELEASE OF SECURITY INTEREST Recorded May 16, 2018
From: KREOS CAPITAL IV (EXPERT FUND) LIMITED
To: FLASH NETWORKS LTD
Reel/Frame 046172/0758 →
SECURITY INTEREST Recorded May 16, 2018
From: FLASH NETWORKS LTD.
To: MIZRAHI TEFAHOT BANK, LTD..
Reel/Frame 046174/0432 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME AND APPLICATION NUMBER 12632419. PREVIOUSLY RECORDED AT REEL: 024547 FRAME: 0885. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT . Recorded Feb 21, 2017
From: MOBIXELL NETWORKS (ISRAEL) LTD.
To: MIZRAHI TEFAHOT BANK LTD.
Reel/Frame 041760/0188 →
SECURITY INTEREST Recorded Jul 14, 2014
From: FLASH NETWORKS LTD.
To: KREOS CAPITAL IV (EXPERT FUND) LIMITED; MIZRAHI TEFAHOT BANK, LTD.
Reel/Frame 033309/0712 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNEE PREVIOUSLY RECORDED ON REEL 033181 FRAME 0904. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 9, 2014
From: MOBIXELL NETWORKS, (ISRAEL) LTD
To: FLASH NETWORKS LTD.
Reel/Frame 033272/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2014
From: MOBIXELL NETWORKS, (ISRAEL) LTD
To: FLASH NETWORKS ISRAEL
Reel/Frame 033181/0904 →
SECURITY AGREEMENT Recorded Jun 17, 2010
From: MOBIXELL NETWORKS, INC.
To: MIZRAHI TEFAHOT BANK LTD.
Reel/Frame 024547/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2006
From: KLEIN, YONATAN
To: MOBIXELL NETWORKS LTD.
Reel/Frame 017890/0132 →