Browse Prior Art Database

Methods for the Automatic Creation of PowerPoint Slides from Tagged Presentation Content

IP.com Disclosure Number: IPCOM000022407D
Original Publication Date: 2004-Mar-12
Included in the Prior Art Database: 2004-Mar-12
Document File: 5 page(s) / 58K

Publishing Venue

IBM

Abstract

This invention generates multimedia presentations for presentation applications, such as Microsoft PowerPoint*, composed of text and/or graphics from one of a number of possible sources: tagged, formatted html content indicating the portion to be included in the slide, html slides, and tagged content indicating the content to be included and the layout desired. The slides may also be generated in sequence from a series of documents.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 50% of the total text.

Page 1 of 5

Methods for the Automatic Creation of PowerPoint Slides from Tagged Presentation Content

This invention generates multimedia presentations for presentation applications, such as Microsoft PowerPoint*.

This invention generates slides composed of text, graphics, or other media formats from one of a number of possible sources: tagged, formatted html content indicating the portion to be included in the slide, html slides, tagged content indicating the content to be included and the layout desired. Note that the sources could easily be extended to include xml and plaintext input. The slides can be generated in sequence from a series of documents.

The architecture of this invention is depicted in Figure 1. The input source is parsed for presentation objects and converted to a normalized format. This format can be text or xml. This normalized format is meaningful to the slide generating module and indicates slide title, content and layout (either explicit or evident in formatting).

Figure 1. Architecture of this invention

In step 2, the user uses the Layout Manager to specify the presentation application layout options. Different presentation applications may have different configuration options; therefore, each supported presentation application has a separate set of options defined in the Layout Manager.

1

[This page contains 2 pictures or other non-text objects]

Page 2 of 5

In step 3, the content is passed to the module in the Slide Generator which handles this particular layout. The slide generator is written in a language which can communicate directly with the API of the presentation application. By programming directly to the application API, the individual components of each slide can be added and their placement adjusted relative to the other components on the slide.

An example of normalized intermediate format of slide content prior to invocation of Layout Manager.

______________** Slide #10 **___________
Title:
This is the Title of Slide 10
Image: U01S030.gif
_______________End Slide__________________
______________** Slide #11 **___________
Title: This is the Title of Slide 11
Image: U01S040.gif
_______________End Slide__________________
______________** Slide #12 **___________

Title:
Image: Main.gif
_______________End Slide__________________
______________** Slide #13 **___________
Title:
BLANKLINE: The following documentation is available:
BULLETED LIST:
LIST ITEM:
The Quick Start Guide
LIST ITEM:
Client Install Manuals
LIST ITEM:
Documentation shipped with the product.

END LIST
BLANKLINE: Here is some text content and a URL
http://some.url.here.com.
BLANKLINE: Here is some more text.
BLANKLINE: _______________
End Slide__________________

Example 1. Example of normalized intermediate format of slide contents prior to invocation of Layout Manager.

Input sources can be marked-up text (See Example 2). This involves going through and inserting start and end tags around the content which has been selected for a presentation. The insertion of...