Method and system for incorporating a dynamic situation display in a powerpoint slide show presentation
First Claim
1. In a computer system having a user interface device (UID) for accepting user commands and commercial-off-the-shelf (COTS) software for presenting a slide display on a computer-controlled display device in a first window with means for producing UID events responsive to user commands, a system for presenting the slide display comprising:
- a Slide class for instantiating a Slide object encapsulating the slide display in a second window;
a Plug-In class for instantiating a Plug-In object associated with the first window and the Slide object with means for accepting UID events;
a Component Object Model (COM) Server class for instantiating a COM Server object associated with the Plug-In object and the Slide object; and
a Dynamic Display class for instantiating a Dynamic Display object associated with the Slide object with means for revising the slide display in response to the UID events.
1 Assignment
0 Petitions
Accused Products
Abstract
A slide show presentation “plug-in” that permits the user to control an animated dynamic situation display during a PowerPoint slide-show presentation without interrupting the slide-show mode to edit the slide. A dynamic situation display file is encapsulated in a Slide object linked to a second window. A Replay Plug-In object is embedded in the PowerPoint slide to intercept user interface device (UID) events in the first slide show presentation window. These events are transferred through a COM Server object to the Slide object running in the second window, which uses a Dynamic Display object to control and edit the attributes of the dynamic situation display for replay in the second window overlapping the slide-show window.
71 Citations
32 Claims
-
1. In a computer system having a user interface device (UID) for accepting user commands and commercial-off-the-shelf (COTS) software for presenting a slide display on a computer-controlled display device in a first window with means for producing UID events responsive to user commands, a system for presenting the slide display comprising:
-
a Slide class for instantiating a Slide object encapsulating the slide display in a second window;
a Plug-In class for instantiating a Plug-In object associated with the first window and the Slide object with means for accepting UID events;
a Component Object Model (COM) Server class for instantiating a COM Server object associated with the Plug-In object and the Slide object; and
a Dynamic Display class for instantiating a Dynamic Display object associated with the Slide object with means for revising the slide display in response to the UID events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
means for superimposing the contents of the second window over the first window during the slide display presentation.
-
-
3. The system of claim 2 wherein;
the first window is an element of COTS slide-show presentation software.
-
4. The system of claim 3 wherein:
the COTS slide-show presentation software includes a commercial version of Microsoft PowerPoint.
-
5. The system of claim 1 wherein:
the Slide object encompasses a plurality of graphical display objects each having attributes and each corresponding to an element of a dynamic situation display.
-
6. The system of claim 5 wherein:
the UID events include events representing user commands to Play, Stop, Show and Hide the slide display.
-
7. The system of claim 6 wherein:
the Dynamic Display class includes methods for revising the attributes of at least one of the graphical display objects.
-
8. The system of claim 5 wherein:
at least one of the graphical display objects has attributes that are updated in response to dynamic situation data arriving from outside the system.
-
9. The system of claim 1 wherein:
the first window is an element of a commercial version of Microsoft PowerPoint.
-
10. The system of claim 1 wherein:
the UID events include events representing user commands to Play, Stop, Show and Hide the slide display.
-
11. In a computer system having a user interface device (UID) for accepting user commands and commercial-off-the-shelf (COTS) software for presenting a slide display on a computer-controlled display device in a first window with means for producing UID events responsive to user commands, a machine-implemented method for presenting the slide display comprising the steps of:
-
instantiating a Slide object encapsulating the slide display in a second window;
instantiating a Plug-In object associated with the first window and the Slide object;
instantiating a Component Object Model (COM) Server object associated with the Plug-In object and the Slide object;
instantiating a Dynamic Display object associated wit the Slide object, the Dynamic Display object having methods for revising the slide display;
accepting a UID event at the Plug-In object; and
calling a method on the Dynamic Display object to revise the slide display in response to the UID event. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
superimposing the contents of the second window over the first window during the slide display presentation.
-
-
13. The method of claim 12 wherein:
the first window is an element of COTS slide-show presentation software.
-
14. The method of claim 13 wherein:
the COTS slide-show presentation software includes a commercial version of Microsoft PowerPoint.
-
15. The method of claim 11 further comprising the step of:
instantiating a plurality of graphical display objects associated with the Slide object, each graphical display object having attributes and each corresponding to an element of a dynamic situation display.
-
16. The method of claim 15 further comprising the step of:
-
accepting at the Plug-In object a second UID event from the first window representing one from the following group;
user commands to Play, Stop, Show and Hide the slide display.
-
-
17. The method of claim 16 further comprising the step of:
revising the attributes of at least one of the graphical display object in response to the UID event.
-
18. The method of claim 15 further comprising the step of:
revising the attributes of at least one of the graphical display objects in response to dynamic situation data arriving from outside the system.
-
19. The method of claim 11 wherein:
the first window is an clement of a commercial version of Microsoft PowerPoint.
-
20. The method of claim 11 further comprising the step of:
-
accepting a second UID event from the first window at the Plug-In object representing one from the following group;
user commands to Play, Stop, Show and Hide the slide display.
-
-
21. A computer-program product for use in a computer system including a user interface device (UID) for accepting user commands and commercial-off-the-shelf (COTS) software for presenting a slide display on a computer-controlled display device in a first window having means for producing UID events responsive to user commands, the computer program product comprising:
-
a recording medium;
means recorded on the recording medium for directing the computer system to instantiate a Slide object encapsulating the slide display in a second window;
means recorded on the recording medium for directing the computer system to instantiate a Plug-In object associated with the first window and the Slide object;
means recorded on the recording medium for directing the computer system to instantiate a Component Object Model (COM) Server object associated with the Plug-In object and the Slide object;
means recorded on the recording medium for directing the computer system to instantiate a Dynamic Display object associated with the Slide object;
means recorded on the recording medium for directing computer system to accept a UID event at the Plug-In object; and
means recorded on the recording medium for directing the computer system to call Dynamic Display object methods to revise the slide display in response to the UID event. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
means recorded on the recording medium for directing the computer system to superimpose the contents of the second window over the first window during the slide display presentation.
-
-
23. The computer program product of claim 22 wherein:
the first window is an element of COTS slide-show presentation software.
-
24. The computer program product of claim 23 wherein:
the COTS slide-show presentation software includes a commercial version of Microsoft PowerPoint.
-
25. The computer program product of claim 21 further comprising:
means recorded on the recording medium for directing the computer system to instantiate a plurality of graphical display objects associated with the Slide object, each graphical display object having attributes and each corresponding to an element of a dynamic situation display.
-
26. The computer program product of claim 25 further comprising:
means recorded on the recording medium for directing the computer system to accept at the Plug-In object a second UID event from the first window representing one from the following group;
user commands to Play, Stop, Show and Hide the slide display.
-
27. The computer program product of claim 26 further comprising:
means recorded on the recording medium for directing the computer system to revise the attributes of at least one of the graphical display objects in response to the UID event.
-
28. The computer program product of claim 25 further comprising:
means recorded on the recording medium for directing the computer system to revise the attributes of at least one of the graphical display objects in response to dynamic situation data arriving from outside the system.
-
29. The computer program product of claim 21 wherein:
the first window is an element of a commercial version of Microsoft PowerPoint.
-
30. The computer program product of claim 21 further comprising:
-
means recorded on the recording medium for directing the computer system to accept a second UID event from the first window at the Plug-In object representing one from the following group;
user commands to Play, Stop, Show and Hide the slide display.
-
-
31. A computer-program product for use in a computer system including a user interface device (UID) for accepting user commands and commercial-off-the-shelf (COTS) software for presenting a slide display on a computer-controlled display device in a first window having means for producing UID events responsive to user commands, the computer program product comprising:
-
a recording medium;
means recorded on the recording medium for directing the computer system to instantiate a Slide object encapsulating the slide display in a second window;
means recorded on the recording medium for directing the computer system to instantiate an Plug-In object associated with the first window and the Slide object;
means recorded on the recording medium for directing the computer system to instantiate a Component Object Model (COM) Server object associated with the Plug-In object and the Slide object;
means recorded on the recording medium for directing the computer system to instantiate a Dynamic Display object associated with the Slide object;
means recorded on the recording medium for directing computer system to accept a UID event at the Plug-In object;
means recorded on the recording medium far directing the computer system to call Dynamic Display object methods to revise the slide display in response to the UID event; and
means recorded on the recording medium for directing the computer system to accept a second UID event from the first window at the Plug-In object representing one from the following group;
user commands to Play, Stop, Show and Hide the slide display.
-
-
32. In a computer system having a user interface device (UID) for accepting user commands and commercial-off-the-shelf (COTS) software for presenting a slide display on a computer-controlled display device in a first window with means for producing UID events responsive to user commands, a machine-implemented method for presenting the slide display comprising the steps of:
-
instantiating a Slide object encapsulating the slide display in a second window;
instantiating an Plug-In object associated with the first window and the Slide object;
instantiating a Component Object Model (COM) Server object associated with the Plug-In object and the Slide object;
instantiating a Dynamic Display object associated with the Slide object, the Dynamic Display object having methods for revising the slide display;
accepting a UID event at the Plug-In object;
calling a method on the Dynamic Display object to revise the slide display in response to the UID event; and
accepting a second UID event from the first window at the Plug-In object representing one from the following group;
user commands to Play, Stop, Show and Hide the slide display.
-
Specification